2016-08-13 3 views
-1

J'ai l'application Java que j'ai zippée et faite .exe avec le logiciel NSIS. La chose est que je voudrais le faire démarrer au démarrage du système.NSIS écrit au registre

Soit comment créer un raccourci dans le dossier de démarrage pendant l'installation, soit de préférence importer la clé dans le registre.

Comment réaliser avec NSIS (ou si vous avez des conseils pour différents logiciels pour ce faire, je serais heureux ..

+0

Utilisez-vous zip2exe ou makensis? ? – Anders

Répondre

0

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.nshau-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 ...

+0

Oui, j'ai étudié des exemples de codes dans des docs et je l'ai fait moi-même, mais merci quand même, ça explique mieux :) Et j'utilisais zip2exe .. alors je vais utiliser MakeNSIS à partir de maintenant, merci encore. –