Windows 8/8.1/10中不显示名称为"卸载<程序名称>"的快捷方式

San*_*P B 5 windows windows-installer wix windows-8.1 windows-10

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

直到Win7的快捷方式的路径:[ProgramsMenuFolder]\CompanyName\ProductName \

直到Win8/8.1/10的快捷方式的路径:[ProgramsMenuFolder]\ProductName \

卸载快捷方式显示在Win7上,但在Win8及更高版本上,此快捷方式不会显示少数产品.

我找到了一个博客,他们说在Win8 +名为uninstall的快捷方式被操作系统自动删除.http://forums.winamp.com/showthread.php?t=378327

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

San*_*P B 6

根据此文档 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 文档,它说仅为程序创建快捷方式,并建议使用“添加/删除程序”进行卸载/修复/修改操作

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