NSIS hat einen Compiler, die echte Installateure (MakeNSIS) und ein Werkzeug erstellt, das .zip konvertiert Dateien zu Mini-Installern (zip2exe) und es ist nicht wirklich klar, was Sie verwenden ..
Wenn Sie zip2exe verwenden, dann sind Sie etwas beschränkt, was Sie tun können, und die echte Lösung ist, MakeNSIS aber wenn wechseln Sie möchten unbedingt zip2exe verwenden, dann können Sie
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "MyApp" '"$InstDir\MyApp.exe"'
hinzufügen
an die \NSIS\Contrib\zip2exe\Base.nsh
Textdatei über die Zeile, die SectionEnd
besagt.
Wenn Sie MakeNSIS verwenden, können Sie einfach die Zeile WriteRegStr
zu einem Ihrer Abschnitte in Ihrer .nsi-Datei hinzufügen.
Ich würde jedoch davon abraten, dies in erster Linie im Installer zu tun. Idealerweise sollte der Benutzer wählen können, ob die Anwendung beim Start ausgeführt werden soll oder nicht. Das bedeutet, dass Ihre Anwendung selbst ein Kontrollkästchen in diesem Einstellungsdialog haben sollte.
Verwenden Sie zip2exe oder makensis ? – Anders