Software

Come creare un programma di installazione con Inno Setup


Hai appena finito di creare il tuo software in C#, Delphi o qualsiasi altro linguaggio, e ora ti stai chiedendo: come faccio a distribuirlo in modo professionale, con un bel file di installazione che chiunque possa usare facilmente? Beh, sei nel posto giusto. In questo articolo ti guiderò passo dopo passo nella creazione di un programma di installazione utilizzando Inno Setup, uno strumento gratuito, leggero e potentissimo. Sei pronto? Iniziamo…

Cos’è Inno Setup e perché usarlo?

Inno Setup è un software gratuito per Windows che ti permette di creare dei file di installazione .exe per i tuoi programmi. È stato sviluppato da Jordan Russell e viene aggiornato regolarmente. Io lo uso da anni per distribuire il mio software musicale.

Perché dovresti usarlo? Ecco qualche buon motivo:

  • È completamente gratuito, anche per uso commerciale.
  • È leggero e si installa in un attimo.
  • Supporta lingue multiple, file di licenza, collegamenti sul desktop, compressione dei file e molto altro.
  • Crea file di installazione compatibili con tutte le versioni di Windows.

In breve: se vuoi dare al tuo progetto un aspetto professionale, questo è lo strumento che fa per te.

Scaricare e installare Inno Setup

La prima cosa da fare è, ovviamente, scaricare Inno Setup. Ecco come procedere:

  1. Vai sul sito ufficiale: https://www.jrsoftware.org/isinfo.php
  2. Clicca su “Download Inno Setup”
  3. Scegli il mirror da cui scaricare (uno vale l’altro)
  4. Installa il programma come una normale applicazione Windows

Facoltativamente puoi anche scaricare i file di traduzione se vuoi che il tuo installer sia disponibile in più lingue.

Creare un installer con lo Script Wizard

Una volta installato Inno Setup, avvialo. Ti verrà chiesto se vuoi creare un nuovo script manualmente oppure usare lo Script Wizard.

Ti consiglio di usare lo script wizard, almeno per la prima volta. Ti guiderà passo dopo passo nella creazione dell’installer.

Ecco come funziona:

  1. Apri Inno Setup e scegli: “Create a new script file using the Script Wizard”
  2. Clicca su “Next” per iniziare

come creare un setup

Configura il tuo installer

Ora ti verranno chieste una serie di informazioni. Ecco come compilarle:

1. Informazioni generali

  • App name: il nome del tuo programma (es. “MyNotePad”)
  • App version: la versione del software (es. “1.0”)
  • Publisher: il tuo nome o il nome della tua azienda
  • Application website: se ne hai uno, inserisci il tuo sito web

2. Cartella di destinazione

  • Di default, l’installer proporrà la cartella C:\Programmi\NomeApp
  • Puoi permettere all’utente di cambiarla (spunta l’opzione)

3. File eseguibile

  • Seleziona il file .exe principale della tua app (ad esempio MyNotePad.exe)
  • Se la tua applicazione usa altri file (config, immagini, librerie…), aggiungili cliccando su “Add Files” o “Add Folder”

4. Collegamenti

  • Puoi decidere se creare un collegamento:
    • Sul Desktop
    • Nel Menu Start
    • Nella barra di avvio rapido (opzionale)

5. File di licenza e informazioni

Facoltativamente puoi mostrare:

  • Un file di licenza (formato .txt)
  • Un file di informazioni prima dell’installazione
  • Un file di note dopo l’installazione

6. Lingue dell’installer

  • Di default è selezionato l’inglese
  • Seleziona anche l’italiano (e altre lingue, se vuoi)
  • Puoi aggiungere lingue extra anche successivamente modificando lo script

7. Percorso e nome del setup

  • Dove vuoi salvare il file .exe dell’installer? Di solito si sceglie il Desktop
  • Dai un nome al file, tipo MyNotePad_Setup.exe

8. Icona e password (opzionali)

  • Puoi scegliere un’icona personalizzata per l’installer
  • Se vuoi, puoi anche proteggerlo con una password (opzione utile se vuoi limitare la distribuzione)

Lo script generato: come funziona

Alla fine della procedura guidata, Inno Setup ti mostra il file script .iss generato. È un file di testo che puoi modificare a mano se vuoi più controllo.

Alcuni punti importanti del file:

#define MyAppName "MyNotePad"
#define MyAppVersion "1.0"
#define MyAppPublisher "Claudio Massi"
#define MyAppExeName "MyNotePad.exe"

Queste variabili rendono facile aggiornare lo script se in futuro fai nuove versioni del tuo software.

Sezioni principali del file:

  • [Setup]: contiene nome, versione, cartella di output e altre impostazioni generali
  • [Files]: qui vengono elencati tutti i file inclusi nell’installer
  • [Icons]: definisce i collegamenti (Desktop, Start, ecc.)
  • [Languages]: specifica quali lingue sono disponibili
  • [Run]: cosa fare a fine installazione (es. avviare il programma)

Compilare e testare l’installer

Quando tutto è pronto:

  1. Clicca su “Compile” per generare il file di installazione
  2. Oppure clicca su “Run” per compilare e testare subito il tuo setup

Se tutto va bene, troverai il file MyNotePad_Setup.exe nella cartella che hai scelto.

Quando lo esegui, vedrai l’installer in azione: scelta della lingua, cartella di destinazione, collegamenti, tutto pronto. Proprio come un installer professionale!

Aggiunte e personalizzazioni avanzate

Una volta che hai preso la mano, puoi personalizzare ulteriormente:

  • Aggiungere più file o cartelle alla sezione [Files]
  • Creare più scorciatoie in posizioni diverse
  • Mostrare finestra di benvenuto o messaggi personalizzati
  • Impostare condizioni di installazione (es. solo su Windows 10)
  • Aggiornamenti intelligenti: mantenendo lo stesso AppId, puoi fare in modo che nuove versioni si installino sopra le vecchie

E se hai bisogno di traduzioni aggiuntive, puoi modificare la sezione [Languages] e includere i file .isl per le nuove lingue.

Dove trovare l’eseguibile?

Una volta compilato, il tuo file .exe sarà pronto per essere:

  • Inviato via email
  • Caricato sul tuo sito web
  • Distribuito tramite chiavetta USB
  • Messo su piattaforme come GitHub, itch.io o simili

Conclusioni

Creare un installer professionale con Inno Setup è molto più semplice di quanto sembri. Anche se all’inizio può spaventare un po’ l’idea di “scrivere uno script”, la procedura guidata ti permette di fare tutto senza scrivere una riga di codice. Se vuoi distribuire il tuo software con stile, ordine e professionalità, Inno Setup è una scelta eccellente: è gratuito, potente e flessibile. Con un po’ di pratica, riuscirai a personalizzare ogni dettaglio del tuo programma di installazione, rendendo l’esperienza dell’utente finale molto più piacevole e professionale.

Ciao, 👋
piacere di conoscerti.

Iscriviti alla newsletter settimanale gratuita.
Certificata NO-SPAM!

Non inviamo spam! Leggi la nostra Informativa sulla privacy per avere maggiori informazioni.


Articoli correlati

Pulsante per tornare all'inizio

Adblock rilevato

per supportare il sito ti chiedo di disattivare l'Adblock