Press "Enter" to skip to content

Tag: Innosetup

3 – Multiclock – Generare l’installer con InnoSetup

Se vogliamo distribuire agli utenti il nostro orologio multi fuso orario, è necessario creare un programma di setup semplice da usare da parte degli utenti stessi. Dopo che in visual studio, esattamente nella versione VS 2010 è stato tolto il progetto standard di setup Microsoft che produceva un .msi, sono passata a usare InnoSetup, un generatore di installer gratuito ma costruito con professionalità ed utilizzato da molti per distribuire le applicazioni desktop per Windows.

InnoSetup crea un file .exe che effettua l’installazione. Per farlo, ha bisogno di uno script che gli dica come la nostra applicazione è fatta, quali sono i file che la compongono, dove vogliamo installarla e come vogliamo sia configurata.

Gli script InnoSetup hanno 2 peculiarità che li rendono facili da utilizzare, tali peculiarità sono:

  1. E’ possibile includere diversi script uno nell’altro, pertanto si può modularizzare l’installazione.
  2. E’ possibile definire delle variabili, in modo da semplificare per quanto possibile la configurazione di una nuova applicazione.

Grazie a queste caratteristiche, preparare il setup di un’applicazione, dopo averlo fatto la prima volta, diventa molto, molto semplice.

Comments closed

InnoSetupFilesGen – Automatizzare le operazioni manuali.

InnoSetupFilesGen, è una piccola utility per automatizzare la creazione della lista dei files di una applicazione per il compilatore di InnoSetup, questa operazione effettuata manualmente potrebbe portare ad errori, a dimenticarsi qualche file, a dimenticarsi di aggiornare un file quando si aggiunge un reference nuovo, pertanto automatizzarla ci aiuterà ad evitare errori non voluti quando creiamo un setup.

Si tratta di una applicazione molto semplice. Una applicazione Console a cui passare una serie di parametri che le permettono di produrre uno script con la lista dei files che compongono il setup di una applicazione.

Comments closed

Utility e User Experience in WPF

In questo progetto implementeremo una semplice utility per verificare la target platform delle Dll e degli Exe memorizzati su una cartella e ne approfitteremo per mostrare come utilizzare la classe AutoSettingsManager già  implementata nella console del MiniSqlAgent, per migliorare la User Experience. Inoltre, visto che è un utility che possiamo “utilizzare” creiamo anche il setup della stessa utilizzando InnoSetup e mostriamo come utilizzare Visual Studio per effettuare la build del setup grazie ai Post Build Events.

Comments closed