【问题标题】:Shortcuts with name "Uninstall <Program Name>" are not displayed in Windows 8/8.1/10Windows 8/8.1/10 中不显示名称为“卸载 <程序名称>”的快捷方式
【发布时间】:2015-12-24 16:17:12
【问题描述】:

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

Win7 之前的快捷方式路径: [ProgramsMenuFolder]\CompanyName\ProductName\

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

卸载快捷方式出现在 Win7 上,但在 Win8 及更高版本上,该快捷方式不会出现在少数产品上。

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

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

【问题讨论】:

    标签: windows wix windows-installer windows-8.1 windows-10


    【解决方案1】:

    根据本文档 https://msdn.microsoft.com/en-us/library/windows/desktop/jj673981%28v=vs.85%29.aspx, 它声明如下。

    不要:不要在开始屏幕上放置以下项目的快捷方式:(之前的文档对 StartMenu 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

    【讨论】:

    • 谢谢您,我专门寻找您在其中包含的链接!这个答案比问题更笼统和有用,因为它还记录了与卸载快捷方式相关的“我们不这样做”背后的原因。
    猜你喜欢
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多