2016-08-13 116 views
-1

我有我使用NSIS軟件壓縮並製作.exe的Java應用程序。事情是我想讓它在系統啓動時啓動。NSIS寫入註冊表

如何在安裝過程中創建啓動文件夾內的快捷方式或最好是將密鑰導入到註冊表中。

如何使用NSIS實現(或者,如果你有不同的軟件來做到這一點任何意見,我會很高興..

+0

您正在使用zip2exe或makensis ? – Anders

回答

0

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文件中的某個部分。

但是我會阻止你在安裝程序中首先這樣做。理想情況下,用戶應該能夠選擇他們是否希望您的應用程序在啓動時運行,這意味着您的應用程序本身在其設置對話框中應該有一個複選框...

+0

是的,我研究了文檔中的示例代碼,並且自己做了它,但無論如何謝謝你,這解釋了它更好:)而且我正在使用zip2exe ..所以我將從現在開始使用MakeNSIS,再次感謝你。 –