2011-09-23 8 views
50

Dopo aver utilizzato InstallShield su molti progetti (per molti anni), sto gettando la spugna: le versioni recenti di InstallShield sono troppo difficili da usare, lente da sviluppare, troppo complesse e troppo buggate.Quali sono alcune buone alternative a InstallShield?

Sto cercando alternative consigliate per scrivere programmi di installazione di Windows con. Ho una preferenza per creare programmi di installazione MSI, ma su questo sono aperto a alternative.

+0

Che ambiente/lingua stai usando? (ad esempio, Visual Studio include questa funzionalità integrata) –

+1

Ecco alcune discussioni simili: http://stackoverflow.com/questions/137657/free-install-wizard-software http://stackoverflow.com/questions/3767/what-is-the-best-choice-for-building-windows-installers –

+1

Se stai cercando di offrire un feedback che potrebbe aiutarci ad allineare meglio InstallShield alle tue esigenze, scrivimi una riga. Sono confuso che cosa sarebbe cambiato di recente per rendere più difficile l'uso di InstallShield, anche se ti sento parlare della complessità; l'installazione è complessa –

risposta

32

Suggerisco due grandi alternative. Entrambi utilizzano la tecnologia di Windows Installer.

  1. Advanced Installer è facile da imparare con un bel IDE.
  2. WiX è il più potente e ha una curva di apprendimento molto ripida .
+2

Ho provato WIX, ma non avevo sentito parlare di programmi di installazione avanzati. Bel consiglio! –

+2

Download della versione di prova del programma di installazione avanzato per dargli un vortice. Grazie per il consiglio! –

+1

Controllare anche: http://stackoverflow.com/questions/1544292/when-installing-different-technologies-on-clients-should-i-just-use-installshie/1546941#1546941 –

11

InnoSetup e NSIS sono piuttosto popolari. Scopri anche WiX e Microsoft MSI/Windows Installer.

Sono sicuro che ho perso altri programmi di installazione.

+1

+1 per InnoSetup. Ho provato NSIS una volta ed era come il linguaggio assembly degli installatori (fai tutto da solo). InnoSetup ha funzionato. –

+0

La chiave per utilizzare NSIS è librerie e file di esempio. Puoi ottenere buoni esempi e file lib dalle ricerche di Google, utilizzare un generatore automatico per iniziare, quindi perfezionare. Alla fine ero molto contento. – sventechie

+1

NSIS non sta utilizzando Windows Installer, quindi non supporta funzionalità come rollback e altre idee di distribuzione robuste come altri programmi di installazione creati su Windows Installer. –

2

Ecco un altro, risposta simile con un sacco di dettagli "concretizzati": What installation product to use? InstallShield, WiX, Wise, Advanced Installer, etc (consigliato se si hanno veramente a pesare i pro-e-contro per le diverse opzioni).


Ecco una panoramica: http://en.wikipedia.org/wiki/List_of_installation_software

E installsite.org ha una sintesi delle Windows Installer Authoring Tools for Developers. E un'altra pagina con informazioni su Tools for Repackaging & Corporate Deployment. E infine una pagina su Non-MSI Setup Authoring Tools.


I miei strumenti preferiti era Wise, ma Wise è ora interrotto ("Wise Package Studio è ora EOL. Flexera AdminStudio per Symantec lo sostituirà."), e io uso WiX questi giorni se posso (WiX quick start hints).


Installshield è, tuttavia, un consolidato e molto caratteristica completa se avete bisogno di funzioni di impostazione avanzate per molteplici sapori di rilascio (edizioni), supporto linguistico/localizzazione, build automation ecc ... Altro gli strumenti includono anche il supporto per queste attività. Mi manca un po 'di flessibilità per quanto riguarda la configurazione di COM + e IIS, e un paio di altre cose. Linguaggio di scripting avanzato e integrato per scrivere azioni personalizzate.

WiX è molto orientato sviluppatore, completamente flessibile e raccomandato se siete ok con la mancanza di interfacce grafiche di fantasia. È possibile utilizzare Visual Studio per scrivere in modo efficace le origini XML WiX. WiX può decompilare i file MSI esistenti nei file di origine WiX utilizzando uno strumento chiamato dark.exe. C'è molto di più in WiX, vedi lo WiX quick start hints. Potrebbe essere poco pratico per andare avanti, ma incredibilmente flessibile. Di alta crucialità: open source!

Advanced Installer sembra abbastanza buono. Un'esperienza di creazione di impostazioni gestita da GUI che può aiutare a evitare alcuni progetti di configurazione non validi (una certa complessità nascosta dietro le scelte logiche della GUI). Si consiglia di provare insieme a Installshield e WiX prima di accontentarsi di una scelta.

E non dimentichiamoci tutti the other, less established tools.


E un introito leggermente diverso su di esso, ma non v'è un elenco di spettatori MSI liberi verso il fondo qui: How can I compare the content of two (or more) MSI files?