2017-03-02 56 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