2

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

#include "CommonThings.iss"

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

在通用定义中,我有

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

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

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 中是否可以解决此类问题?

4

1 回答 1

3

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

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

一个解决方案似乎是使 URL 独一无二,例如:

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

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

于 2015-10-09T05:41:10.917 回答