Можно ли упаковать исполняемый файл в сгенерированный установщик NSIS, который запускается первым? - PullRequest
1 голос
/ 28 апреля 2010

Можно ли сгенерировать установщик NSIS (используя .nsi), который упаковывает исполняемый файл (скажем, foobar.exe), который затем запускается до того, как установщик действительно установит программу в обычном режиме? Я предполагаю, что нужно будет извлечь exe-файл во временный каталог перед его запуском, что нормально. Однако он должен быть запущен до основной установки.

1 Ответ

3 голосов
/ 28 апреля 2010
Initpluginsdir
File "/oname=$pluginsdir\myapp.exe" "c:\build\myapp.exe"
ExecWait '"$pluginsdir\myapp.exe"'
Delete "$pluginsdir\myapp.exe" ;delete is optional, $pluginsdir is auto-deleted when installer quits

Поместите перед другим кодом в вашем первом разделе или в .onInit (в зависимости от того, что делает myapp.exe и т. Д.)

...