Verpacken mehrerer EXE-Dateien in einem einzelnen MSI-Paket

8

Ich versuche, mehrere .exe in ein einzelnes .msi-Paket zu legen und es sollte eins nach dem anderen installiert werden.

lässt sagen, ich habe a.exe, b.exe und c.exe

Beim Klicken auf .msi-Paket sollte a.exe installiert werden und das .msi sollte nach erfolgreicher Installation von a.exe darauf warten, es sollte b.exe auslösen. Bei erfolgreicher Installation von b.exe sollte c.exe für die Installation ausgelöst werden.

Die .exe-Dateien (a.exe, b.exe und c.exe) sind Standardinstallationen (z. B. CodeSourcery, Flash-Tools, IAR-Workbench usw.).

Bitte lassen Sie mich wissen, wie dies zu erreichen ist und welche Werkzeuge ich brauche.

Grüße Horaira

    
Dev 13.06.2012, 04:51
quelle

3 Antworten

6

Das erweiterte Installationsprogramm bietet einige dedizierte Unterstützung dafür. Aber es ist ein kommerzielles Werkzeug, daher ist eine Lizenz erforderlich.

Als kostenlose Lösung können Sie versuchen, WiX zu verwenden, um das MSI zu erstellen. Sie können die EXE-Pakete dann mit benutzerdefinierten Aktionen starten.

    
user527987 13.06.2012, 11:31
quelle
4

Diese drei EXE-Dateien sind wahrscheinlich MSI-Dateien in EXE-Dateien. Es ist problematisch, zwei MSIs gleichzeitig auszuführen.

Was Sie brauchen, ist eine Bootstrapper-EXE, um jedes der Installationsprogramme nacheinander zu starten (genauso wie Sie einen Bootstrapper verwenden würden, um .NET zu installieren, bevor Sie Ihre eigene MSI-Installation starten)

Beispiele:

saschabeaumont 15.06.2012 21:22
quelle
2

Ich denke, "Advanced Installer Tool" ist das beste für einen solchen Fall, ich habe versucht, drei verschiedene exe in einem MSI-Paket zu packen. Es bündelt sie zuerst und führt dann die Installation für sie aus. Visual Basic fühlte sich im Vergleich zu Advanced Installer ziemlich schwierig an.

    
Learner 09.08.2013 14:11
quelle

Tags und Links