2009-06-25 16 views
52

Ho creato le impostazioni per tutti i miei strumenti Delphi con Inno Setup per anni. Ora alcuni utenti preferiscono un pacchetto di installazione MSI, in modo che possano distribuire le impostazioni da un server centrale a tutte le workstation.Come posso creare una configurazione MSI?

Come si crea uno? Devo acquistare Visual Studio o qualche altro prodotto?

+0

puoi accedere a questo link https://stackoverflow.com/q/45795216/5955233 –

risposta

35

È possibile utilizzare Wix (che è free) per creare un pacchetto di installazione MSI.

WiX Tutorial - Creating an Installer MSI with Wix

+0

Wix ha una curva di apprendimento piuttosto ripida, ma è senza dubbio il modo più affidabile per generare un file MSI. –

+3

Ecco un elenco di ["** iniziare con i collegamenti Wix **"] (http://stackoverflow.com/questions/25004226/msi-vs-nuget-package-what-is-better-for-continues- consegna/25005864 # 25005864). –

+0

Utilizzo WiX da più o meno anni. Devo dire che sì, è un po 'fastidioso imparare a usarlo. Ma una volta capito, va bene. Ma sto cercando di aggiungere l'msi generato a un exe personalizzato, senza fortuna ... Sai come posso incorporare il risultato .msi in un setup.exe personalizzato? – Sonhja

2

Cercare Windows Installer XML (WiX)

8

È possibile utilizzare Visual Studio - che è pagato.

È possibile utilizzare http://www.advancedinstaller.com/ - che ha una versione gratuita.

È possibile utilizzare http://nsis.sourceforge.net/Main_Page - ad esempio Winamp utilizza questo programma di installazione - ed è molto configurabile ed è Open Source.

+4

NSIS non crea pacchetti MSI, lo fa (non è stato verificato in un determinato periodo di tempo)? –

+0

mhh ...L'installazione di winamp è .msi. ed è stato creato da NSIS: D – Timotei

+3

Vedere questa domanda riguardante la creazione di MSI in NSIS. Breve: non è possibile e non sarà supportato. http://stackoverflow.com/questions/1858434/build-nsis-script-as-a-msi-package – jonathan

1

È possibile acquistare InstallShield, il leader di mercato per la creazione di pacchetti di installazione. Offre molte funzionalità oltre a quelle ottenute con soluzioni freeware.

Avviso: InstallShield è follemente costoso!

+1

Purtroppo purtroppo anche Installshield è infastidito da errori. Un'altra alternativa era Wise di Altiris, ma credo che questo sia stato acquistato da Symantec. L'opzione sicura è usare Wix. È pienamente capace, gratuito e vale la curva di apprendimento. –

+0

Devo chiarire che gli errori in Installshield sono concentrati nel tipo di progetto MSI Installscript problematico. –

9

Se non si capisce Windows Installer, si consiglia vivamente The Definitive Guide to Windows Installer. Non si può veramente usare WiX senza capire MSI. Vale la pena anche il download dello Windows Installer 4.5 SDK.

Se non si desidera apprendere i fondamenti di Windows Installer, è necessario un pacchetto di tipo wizard per nascondere tutti i dettagli nitidi e tenere la mano. Ci sono molte opzioni, alcune più costose di altre.

  • InstallShield
  • Advanced Installer
  • MSI fabbrica
  • ecc ..

Tuttavia ancora io suggerirei di prendere in mano il libro di cui sopra e prendere un po 'di tempo per capire cosa sta succedendo " sotto il cofano ", ti aiuterà davvero a capire cosa non va quando i clienti iniziano a lamentarsi che qualcosa è rotto con il setup :)

Problemi correlati