4 ottimi strumenti per creare pacchetti di Windows Installer


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:

  • Possibilità di creare programmi di installazione di Windows in grado di installare, disinstallare, configurare le 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 è migliore di altri programmi che generano solo un elenco di file e chiavi di registro. Utilizzando il linguaggio di script, è possibile eseguire diverse attività di installazione come aggiornamenti, verifiche delle versioni, riavvii del sistema, modifica delle variabili di ambiente, accesso alle API di Windows e altro.
  • Creare finestre di dialogo e interfacce personalizzate per includere l'input dell'utente, opzioni di configurazione e persino un'interfaccia personalizzata per la procedura guidata.
  • Estende le funzionalità di NSIS con i plug-in che possono comunicare con il programma di installazione.
  • Supporto per l'installazione Web e il patching di file su Internet .
  • 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 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:

    • 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 l'applicazione disinstalla
    • Creazione di scorciatoie, voci di registro e file INI
    • Supporta installazioni silenziose e motore di scripting Pascal per installazioni più avanzate
    • Estensioni di terze parti che migliorano le 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!

      Atom Editor: Analisi dei migliori pacchetti per lo sviluppo Web [LIVE]

      Post correlati:


      12.10.2017