4 ottimi strumenti per creare pacchetti di Windows Installer

Ho scritto una discreta quantità di codice nella mia carriera IT e rilasciato anche un buon numero di programmi Windows , quindi un buon strumento per creare pacchetti di installazione di Windows è sempre stato fondamentale. (Windows)Ogni programma avrebbe un diverso insieme di esigenze, come script, DLL(DLLs) , impostazioni di sicurezza, ecc., quindi era necessario uno strumento in grado di gestire un insieme complesso di requisiti.

Se hai i soldi o hai bisogno di un sacco di supporto, puoi sempre scegliere InstallShield , la scelta solida per molte aziende che utilizzano Windows . Abbiamo sempre utilizzato InstallShield nei nostri primi giorni poiché veniva fornito con Visual Studio e Visual Foxpro .

Tuttavia, non è l'unico buon software disponibile per la creazione di programmi di installazione di Windows . In questo articolo, menzionerò un paio di altre utilità gratuite ea pagamento (anche se molto più economiche) che puoi provare nella tua organizzazione.

Sistema di installazione con script Nullsoft(Nullsoft Scriptable Install System) ( NSIS )

Se ami il software open source, potresti voler controllare il Nullsoft Scriptable Install System (NSIS) . NSIS è un sistema professionale che puoi utilizzare per creare di tutto, dai programmi di installazione di Windows molto semplici a quelli molto complessi. (Windows)È piccolo, ma ha un ampio set di funzionalità, che lo rende adatto alla distribuzione su Internet .

Come puoi vedere dal nome, NSIS è basato su script, il che ti consente di creare una logica complicata quanto è necessario 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 :

  • Possibilità(Ability) di creare programmi di installazione di Windows in grado di installare, disinstallare, impostare impostazioni di sistema, estrarre file e altro.
  • NSIS ha un sovraccarico di soli 34 KB! È di gran lunga il più piccolo programma di installazione di Windows rispetto a InstallShield e Wise .
  • Un programma di installazione compatibile con tutte le principali versioni di Windows da Windows 95 a Windows 10 .
  • Tre metodi di compressione ( ZLib , BZip2 , LZMA ) per garantire la massima compressione per i pacchetti di installazione.
  • Il programma di installazione basato su script(Script) è migliore di altri programmi che generano semplicemente un elenco di file e chiavi di registro. Utilizzando il linguaggio di script, puoi eseguire molte attività di installazione diverse come aggiornamenti, controlli della versione, riavvii del sistema, modifica delle variabili di ambiente, accesso all'API di Windows(Windows API) e altro ancora.
  • Crea(Create) finestre di dialogo e interfacce personalizzate per includere l'input dell'utente, opzioni di configurazione e persino un'interfaccia guidata personalizzata.
  • Estendi le capacità di NSIS con plug-in in grado di comunicare con il programma di installazione.
  • Supporto per l'installazione Web e l'applicazione di patch ai file su Internet .

Il programma supporta tantissime altre funzionalità tra cui l'autoverifica dell'installatore tramite checksum, elenco e albero per la selezione dei componenti, modalità invisibile all'utente per installazioni automatiche, editor di codice completo per la scrittura di script, ecc.

Installatore avanzato

Advanced Installer ha anche una versione gratuita, ma ha anche molte altre versioni che aumentano di prezzo a seconda di quanto deve essere complesso il tuo programma di installazione. Viene aggiornato molto spesso e funziona molto bene.

Se stai cercando qualcosa di più professionale che includa anche alcune opzioni di supporto, Advanced Installer è una buona scelta. Se vuoi un'analisi delle funzionalità(feature breakdown) tra le cinque diverse versioni che hanno, controlla il link. La versione gratuita in realtà ha molte funzionalità e siamo stati in grado di utilizzarle nella nostra azienda per molto tempo perché i nostri programmi di installazione erano abbastanza semplici.

Una caratteristica unica di Advanced Installer è Installer Analytics . È fondamentalmente un insieme di strumenti per vedere come gli utenti installano, utilizzano e disinstallano le tue applicazioni. Puoi facilmente vedere quanto è ampia 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 questo su un'interfaccia web elegante e moderna che puoi mettere alla prova(test yourself) .

Ti consente inoltre di riconfezionare facilmente le tue applicazioni nel nuovo formato AppX , necessario per la piattaforma Windows universale(Universal Windows Platform) . Non richiede alcuna modifica al codice e hanno uno strumento di conversione AppX gratuito . Queste sono solo alcune delle caratteristiche uniche, ma Advanced Installer copre praticamente tutte le basi. Dai un'occhiata all'elenco completo delle funzionalità(full list of features) qui per ogni edizione.

Installazione Inno

Inno Setup è un programma di installazione avanzato di Windows completamente gratuito e in circolazione dal 1997. Ha un sacco di funzionalità e funziona alla grande per le piccole imprese con requisiti moderatamente complessi.

Ecco un elenco di alcune delle migliori caratteristiche di Inno Setup :

  • Supporta tutte le versioni di Windows da Windows 2000 fino a Windows 10
  • Supporta l'installazione di applicazioni a 64 bit su Windows a 64 bit
  • Supporta la creazione di un singolo file EXE per una facile distribuzione dei file
  • Tipi di installazione personalizzabili e supporto completo per la disinstallazione delle applicazioni
  • Creazione di collegamenti, voci di registro e file INI
  • Supporta installazioni silenziose e motore di scripting Pascal per installazioni più avanzate
  • Estensioni di terze(Third) parti che migliorano le funzionalità della configurazione di Inno

Nel complesso, questa è davvero un'ottima opzione poiché è completamente gratuita e molto facile da usare. Non sarà in grado di fare ciò che InstallShield o anche Advanced Installer possono fare, ma copre praticamente tutte le basi.

Set di strumenti WIX

Il set di strumenti WIX(WIX Toolset) è un set gratuito di strumenti per la creazione di programmi di installazione di Windows che funzionano con (Windows)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 codificherai un po 'e utilizzerai spesso una riga di comando.

Il set di strumenti WIX(WIX Toolset) si basa sul modello di creazione XML . Se non hai Visual Studio , puoi usare gli strumenti Wix o MSBuild . Supporta la creazione 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 puoi utilizzare per creare programmi di installazione di Windows . Sono sicuro che ce ne sono molti altri là fuori, quindi sentiti libero di farci sapere quale usi nei commenti. Divertiti!



About the author

Sono un revisore professionista per Windows e software per ufficio. Ho una profonda conoscenza di questi programmi, nonché delle loro varie caratteristiche e capacità. Le mie recensioni sono obiettive e dettagliate, in modo che i potenziali clienti possano vedere come funziona il programma e quali miglioramenti potrebbero essere apportati. Mi piace anche aiutare le persone a trovare le migliori app per le loro esigenze, sia attraverso le recensioni che trovando le migliori offerte sulle app.



Related posts