Come creare un file di installazione 'EXE'

Come creare un file di installazione 'EXE'

Cosa fai quando hai creato un nuovo software Windows, da un semplice strumento diagnostico a un complesso videogioco per PC, e vuoi condividerlo con il mondo? Bene, potresti comprimere i file in un singolo file ZIP e distribuirlo.





Oppure, puoi essere fantasioso e creare invece un EXE di installazione.





Tratteremo tre modi diversi per creare un EXE in questo post: un pacchetto autoestraente, un semplice programma di installazione che utilizza IExpress integrato e un programma di installazione avanzato che utilizza l'installazione Inno personalizzabile.





1. Crea un file EXE veloce usando 7-Zip

Probabilmente usi già 7-Zip per estrarre tutti i tipi di file di archivio e sai che 7-Zip può creare file di archivio, ma sapevi che puoi anche usarlo per creare un file EXE che funge da programma di installazione?

Si chiama an Archivio SFX (autoestraente) e funziona comprimendo tutti i file finali insieme, quindi incorporando uno speciale file EXE all'interno dell'archivio che sa come estrarre tutto.



In altre parole, il destinatario può estrarre l'archivio SFX (che appare come un file EXE stesso), anche se non ha il software giusto, cosa che può accadere con formati come 7Z, RAR, TAR e ZIP.

Ecco come creare un archivio SFX con 7-Zip:





  1. Prepara tutti i tuoi file e directory all'interno di un'unica directory principale e dai un nome alla directory come desideri.
  2. Fare clic con il pulsante destro del mouse nella directory e selezionare 7-Zip > Aggiungi all'archivio...
  3. Sotto Opzioni , abilitare Crea archivio SFX e seleziona le seguenti impostazioni... > Formato archivio: 7z> Livello di compressione: Normale> Metodo di compressione: LZMA2> Dimensione del dizionario: 16 MB> Dimensione della parola: 32> Dimensione del blocco solido: 2 GB
  4. Infine, clicca su ok .

Nota che gli archivi SFX non sono veri file di installazione. Non inseriscono i file estratti in una directory di destinazione designata. Non si modificano Registro di Windows . Inoltre, non creano registri di installazione e non vengono visualizzati come software installato nell'app Disinstalla. Sono letteralmente file di archivio vestiti come file EXE.

Scarica: 7-Zip per finestre (Gratuito)





aggiungi un bordo a un'immagine

2. Come usare IExpress per creare facilmente un EXE

IExpress è un'utilità fornita in bundle con le versioni di Windows a partire da Windows XP e oltre. L'utilità viene fornita con un'interfaccia grafica front-end (chiamata IExpress Wizard), ma è anche possibile creare file di installazione utilizzando file SED (Self Extraction Directive) con script manuali. Consigliamo la procedura guidata.

Come 7-Zip sopra, questo metodo crea un archivio autoestraente, ma con due differenze principali: uno, l'utente finale procederà attraverso un'Installazione guidata a più pagine, e due, l'utente finale può specificare la directory di destinazione da dove lo strumento estrarrà i file.

E questo è il modo in cui crei il tuo programma di installazione EXE usando IExpress:

  1. Apri il prompt Esegui ( Tasto Windows + R ) e digita iexpress.exe per avviare la procedura guidata IExpress.
  2. Selezionare Crea un nuovo file di direttiva sull'autoestrazione e clicca Prossimo .
  3. Selezionare Estrai solo file e clicca Prossimo .
  4. Per il titolo del pacchetto, il nome della tua app è una scelta sicura.
  5. Per la richiesta di conferma, scegli Nessun prompt o Richiedi all'utente con . Non importa in ogni caso. Per l'utente finale, includerne uno è sempre una scelta sicura.
  6. Per il contratto di licenza, selezionare Mostra una licenza se desideri che l'utente finale accetti un Contratto di licenza con l'utente finale (EULA). In caso contrario, va bene selezionare Non mostrare una licenza .
  7. Aggiungi tutti i file che vuoi vedere installati facendo clic su Aggiungere , cercando dove si trovano i file e selezionandoli tutti.
  8. Continua attraverso la procedura guidata IExpress e seleziona le tue opzioni preferite per il Mostra finestra e Messaggio finito richiede.
  9. Per il nome del pacchetto, fare clic su Navigare , vai alla posizione in cui desideri creare l'EXE del programma di installazione e assegnagli un nome. Questo è il file EXE che distribuirai agli utenti finali. Clic Prossimo .
  10. Infine, seleziona Salva direttiva sull'autoestrazione (SED) file se desideri creare un programma di installazione modificato in un secondo momento, ad esempio quando hai patchato il software e hai bisogno di un programma di installazione aggiornato. Se selezioni Non risparmiare , quindi dovrai eseguire l'intero processo da zero.
  11. Sul Crea pacchetto pagina, clicca Prossimo .

Il tuo pacchetto verrà creato in pochi minuti. Nota che IExpress ha alcune stranezze e problemi :

  • Non consente l'inclusione di directory vuote.
  • Se la tua installazione ha delle sottodirectory, le sottodirectory non saranno incluse.
  • Se hai più file con lo stesso nome, anche all'interno di directory separate, la creazione del programma di installazione avrà esito negativo.

A causa di queste stranezze, consigliamo invece di utilizzare il metodo seguente.

Correlati: che cos'è una GUI (interfaccia utente grafica)?

3. Il modo migliore per creare un EXE: utilizzare Inno Setup

Inno Setup è un utilità open source che è in attivo sviluppo dal 1997. È stato creato in parte in risposta all'allora subpar InstallShield Express. Da allora, è diventato il creatore di programmi di installazione preferito da coloro a cui non interessa esplorare le opzioni proprietarie.

La sua più grande attrazione è la sua flessibilità. Inno Setup utilizza file di script con un'estensione ISS ('Inno Setup Script') per personalizzare vari aspetti del programma di installazione: quali file sono incorporati, dove avviene l'installazione, se creare collegamenti, ecc. I file ISS utilizzano una formattazione simile ai file INI e può essere generato utilizzando la procedura guidata di installazione di Inno.

Per creare il tuo programma di installazione utilizzando Inno Setup, avvia il Compilatore di installazione Inno app. Nel prompt di benvenuto, seleziona Crea un nuovo file di script utilizzando la procedura guidata per gli script . Da lì, inserisci il nome dell'applicazione e la versione dell'applicazione. Facoltativamente, puoi anche includere i dettagli dell'editore dell'applicazione e del sito web dell'applicazione. Clic Prossimo .

  1. Ora, seleziona il Cartella base di destinazione , che per impostazione predefinita è Programmi.
  2. Inserisci un Nome della cartella dell'applicazione , che è il nome della directory principale in cui andranno i file di installazione. Clic Prossimo .
  3. Per il File eseguibile principale dell'applicazione , sfoglia e seleziona il file EXE principale che avvierà la tua app.
  4. Se non stai installando un'app, abilita L'applicazione non ha un file eseguibile principale . Quindi aggiungi file e cartelle alla tua installazione con il Aggiungere i file... e Aggiungi cartelle... pulsanti. Clic Prossimo .
  5. Nella pagina Collegamenti alle applicazioni, lascia le impostazioni predefinite o modificale per adattarle alle tue preferenze. Sono tutti autoesplicativi. Clic Prossimo .
  6. Nella pagina Documentazione dell'applicazione, puoi puntare a un massimo di tre file TXT che verranno visualizzati durante il processo di installazione dell'utente finale. In genere, questi saranno LICENSE.TXT, INSTALL.TXT e README.TXT, ma possono essere qualsiasi cosa tu voglia. Clic Prossimo .
  7. Nella pagina Impostazioni lingue, tieni Inglese, ma puoi aggiungere tutte le altre lingue che desideri. Clic Prossimo .

Ora, segui questi passaggi dal basso:

Nella pagina Impostazioni del compilatore, puoi personalizzare il file EXE del programma di installazione:

  • Il Cartella di output del compilatore personalizzato è dove verrà posizionato il file EXE del programma di installazione risultante.
  • Nome del file di base dell'output del compilatore è come verrà chiamato il file EXE. L'impostazione predefinita è setup.exe .
  • File icona configurazione personalizzata è l'icona che verrà utilizzata dal file EXE del programma di installazione. Questo deve essere un file ICO, che puoi scaricare o convertire da PNG.
  • Imposta password proteggerà gli utenti non autorizzati dall'utilizzo del programma di installazione. Lascia vuoto per disabilitare questa funzione.

Dopo aver configurato le impostazioni, seleziona Fine . Quando viene richiesto di compilare il nuovo script, fare clic su . Quando viene richiesto di salvare lo script, selezionare No se questo è un file di installazione una tantum. Selezionare se hai intenzione di modificarlo o aggiornarlo in seguito.

Attendi che il processo venga completato e voilà, avrai con te un file eseguibile.

Scarica: Inno Setup per finestre (Gratuito)

Quale metodo è il migliore per creare un programma di installazione EXE?

Se il tuo software è di base o se lo distribuirai solo a un numero limitato di persone, scegli il metodo 7-Zip. È facile, veloce e non richiede quasi nessuna competenza tecnica.

Se il tuo software è in qualche modo semplice e vuoi presentare una vera procedura guidata di installazione per i tuoi utenti finali, usa il metodo IExpress. Infine, opta per l'app Inno se hai un software complesso e sai cosa stai facendo.

Condividere Condividere Tweet E-mail Che cos'è TrustedInstaller? Perché mi impedisce di rinominare i file?

Scopri cos'è TrustedInstaller, perché TrustedInstaller ti impedisce di accedere ai file e come disattivare temporaneamente TrustedInstaller.

Leggi Avanti
Argomenti correlati
  • finestre
  • Programmazione
  • Windows 10
  • Installa il software
  • Suggerimenti per Windows
Circa l'autore Joel Lee(1524 Articoli Pubblicati)

Joel Lee è l'editore capo di MakeUseOf dal 2018. Ha un B.S. in Informatica e oltre nove anni di esperienza professionale di scrittura e modifica.

Altro da Joel Lee

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti