Inno Setup le basi
A chi è rivolto questo articolo?
Questo articolo è rivolto a chi non conosce Inno Setup o comunque a chi vuole saperne di più su questo potentissimo strumento per creare i setup delle nostre applicazioni per windwos, indipendentemente dal linguaggio in cui sono scritte.
Introduzione
Cos'è Inno Setup?
InnoSetup è un software OpenSource scritto in Delphi da Jordhan Russell e serve a creare dei setup di livello professionale per "quasi" ogni tipo di applicazione (il quasi l'ho scritto giusto per onor di cronaca....), non è un software semplice da utilizzare ma insegna molto e permette di fare praticamente qualsiasi cosa (Unistall compreso).
Personalmente lo preferisco a qualsiasi altro software di questo genere per 3 motivi
- Inno Setup obbliga il programmatore a conoscere il suo programma alla perfezione, sò che sembra banale, ma vorrei sapere quanti programmatori specie alle prime armi conoscono davvero le dipendenze dei propri programmi, personalmente io le ho capite davvero fino in fondo solo quando ho iniziato a usare questo programma.
- Inno Setup è di una potenza apocalittica permette di fare praticamente qualsiasi cosa.
- Inno Setup è gratuito e OpenSource ovvero il suo codice sorgente è visibile a chiunque.
Dunque cominciamo, innanzitutto procuriamoci Inno Setup all'ultima versione disponibile direttamente dal sito dell'autore, si può scaricare dal suo
Perfavore,
Entra
oppure
Registrati
per vedere i Link!
, è sufficente andare nella Perfavore,
Entra
oppure
Registrati
per vedere i Link!
e scaricare il file con descrizione Inno Setup self-installing package da uno dei server disponibili, ad esempio Perfavore,
Entra
oppure
Registrati
per vedere i Link!
. Una volta terminato il download lanciamo il setup e seguiamo questa procedura:
- Scegliamo la lingua facciamo click su ok
- Leggiamo le informazioni e facciamo click su avanti
- Accettiamo il contratto quindi ancora avanti
- Lasciamo la cartella proposta come path per il programma quindi clicchiamo ancora avanti
- Ancora una volta lasciamo la cartella proposta di default come voce del menù di avvio e clicchiamo su avanti
- A questo punto a voi la scelta se creare o meno un collegamento sul desktop e clicchiamo su avanti
- Guardiamo il riepilogo e clicchiamo su installa
- Fatta, clicchiamo su fine e Inno Setup si avvierà
Perfetto ora abbiamo Inno Setup aperto che ci mostra una finestrella con titolo welcome, bene facciamo click su cancel in modo da farla sparire, a onor del vero da qui potremmo partire con un wizard molto comodo che farebbe il 90% del lavoro per noi, ma non è per questo che sto scrivendo questo tutorial, per capire davvero il funzionamento e le immense potenzialità di InnoSetup è neccessario comprendere il codice, non farselo scrivere da un wizard.
Cio non toglie che lo studio sugli esempi forniti con Inno Setup e del codice prodotto dal Wizard possono comunque essere un buon strumento di apprendimento, ma solo questo dovrebbero essere.
Cenni generici sulla stesura del codice in Inno Setup
Allora prima di cominciare vorrei dare delle indicazioni generali su come Inno Setup interpreta il codice che noi scriviamo. Il codice di Inno Setup va scritto rispettando le sezioni, ovvero c'è una sezione per installare i files, una sezione per creare le cartelle, una sezione per scrivere i file ini, etc... Queste sezioni si identificano sempre con parentesi quadra <nome sezione> parentesi quadra e vengono messe in grassetto da InnoSetup ecco alcuni esempi
- [Setup]
- [Dirs]
-
Codice:Perfavore, Entra oppure Registrati per vedere i codici!