NSIS a un compilateur qui crée des installateurs réels (makensis) et un outil qui convertit .zip fichiers à mini installateurs (zip2exe) et il n'est pas vraiment clair pour moi que vous utilisez
Si vous utilisez zip2exe alors vous êtes un peu limité à ce que vous pouvez faire et la vraie solution est de passer à MakeNSIS mais si vous voulez absolument utiliser zip2exe alors vous pouvez ajouter
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "MyApp" '"$InstDir\MyApp.exe"'
au fichier texte \NSIS\Contrib\zip2exe\Base.nsh
au-dessus de la ligne qui indique SectionEnd
.
Si vous utilisez MakeNSIS, vous pouvez simplement ajouter la ligne WriteRegStr
à l'une de vos sections dans votre fichier .nsi. Je voudrais toutefois vous décourager de le faire dans l'installateur en premier lieu. Idéalement, l'utilisateur devrait être en mesure de choisir s'il veut que votre application soit lancée au démarrage et cela signifie que votre application elle-même devrait avoir une case à cocher pour cela dans sa boîte de dialogue ...
Utilisez-vous zip2exe ou makensis? ? – Anders