2017-03-02 92 views
0

我已經構建了一個Win32應用程序,該應用程序通過自定義的NSIS安裝腳本安裝。該應用程序安裝並執行沒有問題。但是,當我去搜索應用程序或在程序列表中找到應用程序(在Windows 10和Windows 7中)時,它不會被列出。我假設我需要添加一個註冊表值,但我不確定。我已經在HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\[my app name]上添加了註冊表值,以便在「程序和功能」中查看卸載應用程序。Win32應用程序沒有出現在開始菜單搜索

我嘗試還加入了此註冊表項,但它似乎並沒有做任何事情 HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\[my app executable]

任何幫助,將不勝感激。謝謝!

回答

1

Create a shortcut

CreateShortcut "$SMPROGRAMS\MyApp.lnk" "$INSTDIR\MyApp.exe" 

的應用程序路徑密鑰用於當用戶鍵入只是在運行對話框的文件名( + - [R)。

+0

工作就像一個魅力!但是我認爲語法應該是'CreateShortCut'。我沒有將它作爲'CreateShortcut'嘗試,但是NSIS文檔的大小寫爲C –

+1

NSIS指令不區分大小寫。我以爲我已經修復了NSIS 3中的大寫C錯字,但我想不是。 – Anders