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

URL Start menu entry missing on Windows 10 although installed

我有一个 "normal" 安装程序和一个 "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 是否可以修复此类问题?

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

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

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

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

但请注意,将每个应用程序的多个快捷方式放置到“开始”菜单是违反 Windows 10 条准则的。打开文档和类似文件的链接现在应该仅包含在应用程序本身中。