名称为 "Uninstall <Program Name>" 的快捷方式未显示在 Windows 8/8.1/10 中

Shortcuts with name "Uninstall <Program Name>" are not displayed in Windows 8/8.1/10

我们使用 MSI 安装程序在 Windows 7、8、8.1、10 操作系统上创建应用程序快捷方式。除了应用程序快捷方式,我们还为程序创建了卸载快捷方式。

Win7 之前的快捷方式路径: [程序菜单文件夹]\CompanyName\ProductName\

Win8/8.1/10 之前的快捷方式路径: [程序菜单文件夹]\ProductName\

Win7出现卸载快捷方式,Win8及以上部分产品不出现卸载快捷方式。

我发现一个博客,他们说在 Win8+ 上名为 uninstall 的快捷方式被 OS 自动删除。 http://forums.winamp.com/showthread.php?t=378327

有人可以指出有关此问题的任何 Microsoft 文档,甚至可以指出创建快捷方式的指南吗?

根据这份文件 https://msdn.microsoft.com/en-us/library/windows/desktop/jj673981%28v=vs.85%29.aspx, 内容如下。

不要:不要在“开始”屏幕上放置以下项目的快捷方式:(之前的文档对开始菜单也是如此 http://www.2brightsparks.com/bb/viewtopic.php?t=7624

  • 卸载程序。用户可以通过程序项访问卸载程序 在控制面板中。
  • 帮助文件。直接在您的应用中包含帮助主题。
  • 应用设置和选项。包括 UI 以配置应用程序的设置 在应用程序中或创建一个控制面板项。
  • 网站。提供任何适当的信息链接,例如帮助和 技术支持网站直接在您的应用程序中。
  • 巫师。向导和其他一次性配置任务应该 从应用内启动。

下面的其他 Microsoft 文档,它说仅为程序创建快捷方式并建议使用 Add/Remove 程序进行 uninstall/repair/modify 操作

https://msdn.microsoft.com/en-us/library/windows/desktop/dn742493.aspx https://msdn.microsoft.com/en-us/library/windows/desktop/bb204770%28v=vs.85%29.aspx https://msdn.microsoft.com/en-us/library/windows/desktop/aa372825%28v=vs.85%29.aspx

下面的博客解释了为少数产品显示的快捷方式的行为。 http://forums.winamp.com/showthread.php?t=378327