2012-06-13 12 views
8

Sto cercando di inserire più .exe in un unico pacchetto .msi e dovrebbe essere installato uno per uno.Confezione di più .exe in un pacchetto .msi singolo

Diciamo che ho a.exe, b.exe e c.exe

Cliccando sul pacchetto MSI a.exe deve essere installata e il msi deve attendere dopo con successo l'installazione di a.exe dovrebbe attivare b.exe. In caso di corretta installazione di b.exe, c.exe dovrebbe essere attivato per l'installazione.

I file .exe (a.exe, b.exe e c.exe) sono installabili standard (ad esempio, con .CodeSourcery, strumenti flash, workbench IAR, ecc.).

Per favore fatemi sapere come ottenere questo e quali strumenti ho bisogno.

saluti Horaira

+0

Si prega di indicare quale builder MSI si utilizzerà. –

+0

Ho capito correttamente che a.exe, b.exe e c.exe sono programmi di installazione? –

+1

Sto pianificando di utilizzare il programma di installazione avanzato. Ya a.exe, b.exe e c.exe sono installer che voglio comprarli in un unico pacchetto e dovrebbe essere installato uno per uno. – Dev

risposta

6

Advanced Installer ha qualche supporto dedicato per questo. Ma è uno strumento commerciale, quindi è necessaria una licenza.

Come soluzione gratuita, è possibile provare a utilizzare WiX per creare l'MSI. È quindi possibile avviare i pacchetti EXE utilizzando custom actions.

+0

Ciao, quindi l'installatore avanzato soddisfa i requisiti di cui sopra. Può prendere quando una installazione è stata completata in modo che possa pianificare il prossimo? – Dev

+0

Sì, attende che l'installazione corrente termini prima di avviare quella successiva. –

+0

Grazie, per quanto riguarda Microsoft Windows Installer, in realtà abbiamo la licenza per MS Visual Studio, quindi stavo pensando che qualsiasi metodo per ottenere questo risultato utilizzando MS Visual Studio progetto di installazione. – Dev

4

Questi tre file EXE potrebbero essere file MSI all'interno di file EXE. E gestire due MSI contemporaneamente è problematico.

Quello che vi serve è un programma di avvio automatico EXE per lanciare ciascuno dei programmi di installazione in sequenza (nello stesso modo in cui si usa un programma di avvio automatico di installare .NET prima di lanciare il proprio MSI installare)

Esempi:

2

penso," Advanced In strumento di stallo "è il migliore per un caso del genere, ho provato a confezionare tre diversi exe in un pacchetto MSI. Prima li raggruppa e poi esegue l'installazione per loro. Visual Basic sembrava piuttosto difficile rispetto a Advanced Installer.

Problemi correlati