Ho scritto una discreta quantità di codice nella mia carriera IT e ho rilasciato anche un buon numero di programmi Windows, quindi un buon strumento per creare pacchetti di installazione Windows è sempre stato fondamentale. Ogni programma avrebbe un diverso insieme di esigenze, come script, DLL, impostazioni di sicurezza, ecc., Quindi era necessario uno strumento in grado di gestire una serie complessa di requisiti.
Se hai i soldi o hai bisogno Un sacco di supporto, si può sempre andare con InstallShield, la scelta solida per molte aziende che utilizzano Windows. Abbiamo sempre utilizzato InstallShield nei nostri primi giorni in quanto è stato fornito in pacchetti con Visual Studio e Visual Foxpro.
Tuttavia, non è l'unico software disponibile per la creazione di programmi di installazione di Windows. In questo articolo, menzionerò un paio di altre utilità gratuite e a pagamento (anche se molto più economiche) che puoi provare nella tua organizzazione.
Nullsoft Scriptable Install System (NSIS)
Se ti piace il software open source, puoi provare a Sistema di installazione Scriptable Nullsoft (NSIS). NSIS è un sistema professionale che è possibile utilizzare per creare qualsiasi cosa, da programmi di installazione di Windows molto semplici a molto complessi. È piccolo, ma ha un ampio set di funzionalità, che lo rende adatto alla distribuzione su Internet.
Come si può capire dal nome, NSIS è basato su script, che ti consente di creare una logica tanto complicata quanto necessaria per gestire qualsiasi situazione. Fortunatamente, per i principianti, include anche una serie di plug-in e script predefiniti per iniziare.
Ecco un breve elenco di alcune delle mie funzionalità preferite di questo creatore di pacchetti MSI:
Il programma supporta un sacco di altre funzionalità tra cui l'autovalutazione dell'installatore usando checksum, elenco e albero per la selezione dei componenti, modalità silenziosa per installazioni automatizzate, editor di codice completo per scrivere script, ecc.
L'Installer avanzato
Programma di installazione avanzato strong> ha anche una versione gratuita, ma ha anche diverse altre versioni che aumentano di prezzo a seconda di quanto è complesso il tuo programma di installazione essere. È aggiornato molto spesso e funziona molto bene.
Se stai cercando qualcosa di più professionale che includa anche alcune opzioni di supporto, allora Advanced Installer è una buona scelta. Se vuoi un funzionalità di guasto tra le cinque diverse versioni che hanno, controlla il link. La versione gratuita ha in realtà molte funzionalità e siamo stati in grado di utilizzarla nella nostra azienda per molto tempo perché i nostri programmi di installazione erano abbastanza semplici.
Una funzione unica di Advanced Installer è Analytics dell'installatore. È fondamentalmente un insieme di strumenti per vedere come gli utenti installano, usano e disinstallano le tue applicazioni. Puoi facilmente vedere quanto è grande la tua base di utenti, caricare un sondaggio quando un utente disinstalla il programma e ottenere informazioni sul sistema dell'utente e sulla posizione geografica. Tutto ciò su un'interfaccia web elegante e moderna che puoi mettiti alla prova.
Ti consente anche di riconfezionare facilmente le tue applicazioni nel nuovo formato AppX, necessario per la piattaforma Windows universale. Non richiede alcuna modifica del codice e hanno uno strumento convertitore AppX gratuito. Queste sono solo alcune delle caratteristiche uniche, ma Advanced Installer copre praticamente tutte le basi. Controlla elenco completo delle funzionalità qui per ogni edizione.
Inno Setup
Inno Setup è un programma di installazione di Windows avanzato completamente gratuito, attivo dal 1997. Ha un sacco di funzioni e funziona perfettamente per le piccole imprese con requisiti moderatamente complessi.
Ecco un elenco di alcune delle migliori funzionalità di Inno Setup:
Nel complesso, questa è davvero una buona opzione dato che è completamente gratuita e molto facile da usare. Non sarà in grado di fare ciò che può fare InstallShield o anche Advanced Installer, ma copre praticamente tutte le basi.
WIX Toolset
Il Set di strumenti WIX è un set gratuito di strumenti per creare programmi di installazione di Windows che funzionano con Visual Studio 2012 o versioni successive. Lo dico per ultimo perché richiede la più grande curva di apprendimento. Puoi creare alcuni programmi di installazione molto complessi con esso, ma codificerai un po 'e userai spesso una riga di comando.
Set di strumenti WIX si basa sul modello di authoring XML. Se non si dispone di Visual Studio, è possibile utilizzare gli strumenti Wix o MSBuild. Supporta la costruzione di file di installazione MSI, MSP, MSM e MST. Supporta anche un gran numero di funzionalità di Windows Installer.
Quindi questi sono alcuni dei programmi più noti e stabili che è possibile utilizzare per creare programmi di installazione di Windows. Sono sicuro che ci sono molti altri là fuori, quindi sentitevi liberi di farci sapere quale usare nei commenti. Buon divertimento!