Windows 10上没有显示Inno Setup开始菜单卸载快捷方式

Ben*_*Dev 5 inno-setup uninstall shortcut startmenu

我在设置中创建的“开始”菜单卸载快捷方式似乎有一个特定于Windows 10的问题。快捷方式根本没有显示。
但是,也会显示我创建的其他快捷方式...

这是值DefaultGroupName

DefaultGroupName={#MyAppPublisher}\MyCompany\MySoftwareName
Run Code Online (Sandbox Code Playgroud)

这是本[Icons]节中有关快捷方式的条目:

[Icons]
Name: "{group}\{#MyAppName} {#MyAppVersion}"; Filename: "{app}\MyExeName.exe"; WorkingDir: "{app}"
Name: "{commondesktop}\{#MyAppName} {#MyAppVersion}"; Filename: "{app}\MyExeName.exe"; WorkingDir: "{app}"; IconFilename: "{app}\MyExeName.exe"
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName} {#MyAppVersion}"; Filename: "{app}\MyExeName.exe"; WorkingDir: "{app}"; Tasks: quicklaunchicon
Name: "{group}\{cm:UninstallProgram, {#MyAppName} {#MyAppVersion}}"; Filename: "{uninstallexe}"; WorkingDir: "{app}"; IconFilename: "{app}\Remove.ico"
Name: "{group}\{cm:SHORTCUT_SAV}"; Filename: "{code:GetDataDir}"
Run Code Online (Sandbox Code Playgroud)

我也尝试了一个简单的条目:

Name: "{group}\Uninstall My Program"; Filename: "{uninstallexe}"
Run Code Online (Sandbox Code Playgroud)

但是快捷方式仍然没有显示。

请注意,这在任何早期版本的Windows中都可以正常工作...

您对此有什么想法吗?我已经搜索过,但是没有找到与此特定问题相关的任何主题。

Mar*_*ryl 6

Windows 8和更高版本对“ 开始”菜单进行了大量优化,以减少显示的项目数。

例如,无论快捷方式具有不同的标签还是放在不同的菜单文件夹中,它都不会显示两个指向同一目标的快捷方式。

您可能是这种优化的受害者。

无论如何,您试图做的是违反Windows准则的:

  • 在Windows 8及更高版本中,不应使用“ 开始”菜单文件夹。
  • 在任何版本的Windows上,都不应将卸载程序的快捷方式添加到“ 开始”菜单。用户应转到“ 控制面板”“设置”应用以卸载程序(这也是一个可能的解释,为什么未显示快捷方式)。