Это часть [Files] моего кода:
[Files]
Source: "other_installer.exe"; DestDir: "{app}"
Source: "myprogram.exe"; DestDir: "{app}"
Source: "data.dat"; DestDir: "{app}"
Source: "otherdata.dat"; DestDir: "{app}"
Моя программа зависит от запуска другой программы. Я включил установщик для этой программы ( "other_installer.exe" ) в мой установщик. То, что я хотел бы сделать, это запустить этот установщик, как только он будет скопирован, прежде чем продолжить с "myprogram.exe" и остальными.
Я googled и нашел документацию для BeforeInstall в справке Inno Setup, но у них нет примера запуска другого приложения. Я считаю, что это должно быть примерно так:
[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}"