Dies ist der [Files] Teil meiner Code so weit:Inno Setup: andere Installer installieren und ausführen, bevor meine installieren fort
[Files]
Source: "other_installer.exe"; DestDir: "{app}"
Source: "myprogram.exe"; DestDir: "{app}"
Source: "data.dat"; DestDir: "{app}"
Source: "otherdata.dat"; DestDir: "{app}"
Mein Programm ist auf einem anderen Programm abhängig zu laufen. Ich habe das Installationsprogramm für dieses Programm ("other_installer.exe") in mein Installationsprogramm aufgenommen. Was ich tun möchte, ist dieses Installationsprogramm zu starten, sobald es kopiert wurde, bevor Sie mit "myprogram.exe" und dem Rest fortfahren.
Ich habe gegoogled und fand die Dokumentation für BeforeInstall in der Inno-Setup-Hilfe, aber sie haben kein Beispiel zum Ausführen einer anderen Anwendung. Ich glaube, es sollte so etwas wie dieses:
[Files]
Source: "other_installer.exe"; DestDir: "{app}"
Source: "myprogram.exe"; DestDir: "{app}"; BeforeInstall: // RUN OTHER_INSTALLER.EXE //
Source: "data.dat"; DestDir: "{app}"
Source: "otherdata.dat"; DestDir: "{app}"
Wäre es möglich, den Fehler zu speichern und die Installation später zu unterbrechen (und möglicherweise rückgängig zu machen)? – Septagram