Можно ли сгенерировать установщик NSIS (используя .nsi), который упаковывает исполняемый файл (скажем, foobar.exe), который затем запускается до того, как установщик фактически установит программу как обычно? Я предполагаю, что перед запуском exe-файл должен быть извлечен во временный каталог, и это нормально. Однако его необходимо запустить перед основной установкой.
Можно ли упаковать исполняемый файл в установщик, сгенерированный NSIS, который запускается первым?
comment
Не уверен насчет NSIS, но я часто делаю это с Inno Setup: jrsoftware.org/isinfo.php
- person Jason Webb   schedule 28.04.2010
Ответы (1)
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 и т. д.)
person
Anders
schedule
28.04.2010