我有一个"正常"设置和" Pro"设置相同的应用程序。他们有很多共同点,所以我使用了
#include "CommonThings.iss"
两个版本可以并行安装,因为它们具有不同的AppId
。
在通用定义中,我有
[Icons]
Name: {group}\Online documentation; Filename: "http://example.com/"
但只有其中一个显示在Windows“开始”菜单中:
查看
下的文件系统C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Example
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Example Pro
在线文档 Internet快捷方式适用于这两个程序。
对我而言,这似乎是Windows的一个错误,因为我不会使用我的安装程序做任何奇特的事情,只是复制一些文件。
我试过了:
Inno Setup是否可以解决此类问题?
答案 0 :(得分:3)
我也可以在Windows 10上重现您的问题(不在Windows 7上)。
Windows 10似乎从“开始”菜单中过滤相同的URL。
解决方案似乎是使网址唯一,例如由:
[Icons]
Name: {group}\Online documentation; \
Filename: "https://www.example.com/?uniq={#SetupSetting("AppId")}"
虽然请注意,每个应用程序将多个快捷方式放在“开始”菜单上是违反Windows 10指南的。开放文档和类似文档的链接现在应仅包含在应用程序本身中。