NSIS 脚本:静默安装的快捷方式未显示
我有一个 NSIS 脚本,它启动静默安装程序。在此静默安装程序中,我使用 CreateShortcut
创建快捷方式。不幸的是,这些快捷方式没有显示在“开始”菜单中。
我的解决方法是显式创建这些快捷方式,但这会导致重复的逻辑,我不喜欢这种情况。有什么想法吗?
I got an NSIS script which starts a silent installer. In this silent installer, I create shortcuts using CreateShortcut
. Unfortunately those shortcuts are not showing up in the Start Menu.
My workaround is to explicitly create those shortcuts but that leads to duplicated logic, which I'm not a fan of. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您将创建快捷方式的逻辑放在哪里?当安装程序静默时,仅执行 .onInit 和部分。
您是否可能为错误的用户创建了快捷方式?在 Vista+ 上,如果您使用不同的用户进行提升,$SMPrograms 将解析为他们的开始菜单...
Where did you put the logic that creates the shortcuts? Only .onInit and Section's are executed when a installer is silent.
Could you be creating the shortcuts for the wrong user? On Vista+ if you elevate with a different user, $SMPrograms is going to resolve to their start menu...