Inno setup 尽管已安装,但Windows 10上缺少URL开始菜单项

Inno setup 尽管已安装,但Windows 10上缺少URL开始菜单项,inno-setup,windows-10,startmenu,Inno Setup,Windows 10,Startmenu,我有一个“正常”设置和一个“专业”设置相同的应用程序。他们有很多共同点,所以我使用 #include "CommonThings.iss" 两个版本都可以并行安装,因为它们具有不同的AppId 在一般的定义中,我有 [Icons] Name: {group}\Online documentation; Filename: "http://example.com/" 但Windows“开始”菜单中只显示其中一个: 查看下面的文件系统 C:\ProgramData\Microsoft\Wind

我有一个“正常”设置和一个“专业”设置相同的应用程序。他们有很多共同点,所以我使用

#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的一个bug,因为我不需要对我的安装程序做任何花哨的事情,只需要复制一些文件

我试过:

  • 我没有受到512个“开始”菜单项的限制,因为我在干净的Windows 10上测试我的安装程序,没有安装其他应用程序(除了Windows自带的应用程序)
  • 重新启动后,问题仍然存在

Inno安装程序中是否有可能修复此类问题?

我也可以在Windows 10(而不是Windows 7)上重现您的问题

Windows 10似乎从“开始”菜单中过滤相同的URL

解决方案似乎是使URL唯一,例如:

[Icons]
Name: {group}\Online documentation; \
    Filename: "https://www.example.com/?uniq={#SetupSetting("AppId")}"


不过请注意,在“开始”菜单中为每个应用程序设置多个快捷方式是违反Windows 10准则的。打开文档和类似文档的链接现在应该只包含在应用程序本身中。

Works。很抱歉,我花了一些时间才可以测试。