NSIS имеет компилятор, который создает реальные монтажников (MakeNSIS) и инструмент, который преобразует .zip файлы для мини-установщиков (zip2exe), и мне не совсем понятно, что вы используете.
Если вы используете zip2exe, то вы в некоторой степени ограничены тем, что можете сделать, и реальным решением является переход на MakeNSIS, но если вы абсолютно хотите использовать zip2exe, тогда вы можете добавить
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "MyApp" '"$InstDir\MyApp.exe"'
\NSIS\Contrib\zip2exe\Base.nsh
текстовый файл выше строка, которая гласит SectionEnd
.
Если вы используете MakeNSIS, вы можете просто добавить строку WriteRegStr
в один из ваших разделов в вашем .nsi-файле.
Я бы, однако, отговорил вас от этого в установщике в первую очередь. В идеале пользователь должен иметь возможность выбирать, хотите ли они, чтобы приложение запускалось при запуске или нет, а это значит, что ваше приложение должно иметь флажок для этого в диалоговом окне настроек ...
Вы используете zip2exe или makensis ? – Anders