Windows 中缺少卸载选项 10 使用 Inno Setup 安装的应用程序的启动图标上下文菜单

Uninstall option missing from Windows 10 Start icon context menu for application installed with Inno Setup

我使用 Inno Setup 5.5.9 创建了一个安装文件,然后 运行 在 Windows 10 机器上。我唯一的问题与卸载程序有关。我可以使用控制面板很好地卸载。但是在“开始”菜单中,当我右键单击启动程序的快捷方式时,上下文菜单中没有 Uninstall 选项。其他程序确实有此选项。

这是 Windows 10 我无法绕过的事情吗?

程序需要安装在 Program Files 还是 Program Files (x86) 下?

或者我可以对我的 Inno 脚本进行更改以显示卸载选项吗?

我是 Windows 10 机器上的标准用户,因此在没有管理权限的情况下安装了该程序。这有什么关系吗?

"Windows 应用程序"(又名通用 Windows 平台 [UWP] 应用程序,Windows 商店应用程序和 Metro 风格应用程序) 有有效的 “卸载” 命令。


经典 “桌面应用程序”,就像那些使用 Inno Setup 安装的应用程序一样,不要。他们的 Uninstall 命令只会打开 “程序和功能” 控制面板。检查其他主要桌面应用程序,例如 Microsoft Visual StudioGoogle Chrome。他们的 "Uninstall" 命令的行为相同。而且它们绝对不是 Inno Setup 打包的。

您必须 re-package your desktop app 将其转换为 "Windows 应用程序",而不是使用 Inno Setup。

我遇到了同样的问题。 在我的情况下,有时只有 windows 开始菜单中的卸载快捷方式消失。

我以某种方式修复了它。 只需在图标部分使用命令创建此快捷方式两次。他们的名字需要不同。

例如:

Name: "{group}\{#Uninstall_Name} {#MyAppName}"; Filename: "{uninstallexe}";IconFilename: {app}\{#IconFileStartDesktop};

Name: "{group}\{#MyAppName} {#Uninstall_Name}"; Filename: "{uninstallexe}" ;IconFilename: {app}\{#IconFileStartDesktop};

如果第一个卸载快捷方式没有出现,第二个在这里输入代码就会出现。