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

时间:2015-10-08 21:17:41

标签: inno-setup windows-10 startmenu

我有一个"正常"设置和" Pro"设置相同的应用程序。他们有很多共同点,所以我使用了

#include "CommonThings.iss"

两个版本可以并行安装,因为它们具有不同的AppId

在通用定义中,我有

[Icons]
Name: {group}\Online documentation; Filename: "http://example.com/"

但只有其中一个显示在Windows“开始”菜单中:

Start menu item missing on Windows 10

查看

下的文件系统
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Example
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Example Pro

在线文档 Internet快捷方式适用于这两个程序。

对我而言,这似乎是Windows的一个错误,因为我不会使用我的安装程序做任何奇特的事情,只是复制一些文件。

我试过了:

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

Inno Setup是否可以解决此类问题?

1 个答案:

答案 0 :(得分:3)

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

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

解决方案似乎是使网址唯一,例如由:

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

虽然请注意,每个应用程序将多个快捷方式放在“开始”菜单上是违反Windows 10指南的。开放文档和类似文档的链接现在应仅包含在应用程序本身中。