使用Inno Setup安装的应用程序在Windows 10开始菜单上缺少卸载选项

3
我使用Inno Setup 5.5.9创建了一个安装文件,并在Windows 10机器上运行。我的唯一问题与卸载程序有关。我可以使用控制面板正常卸载,但在开始菜单中,右键单击启动程序的快捷方式时,上下文菜单中没有“卸载”选项。其他程序具有此选项。
这是无法解决的Windows 10问题吗?
程序需要安装在Program Files或Program Files(x86)下吗?
还是我可以对我的Inno脚本进行更改以显示卸载选项?
我是Windows 10机器上的标准用户,因此未拥有管理员权限安装该程序。这是否有任何关系?
2个回答

2
只有“Windows应用”(也称为通用Windows平台[UWP]应用程序、Windows Store应用程序和Metro样式应用程序)具有有效的“卸载”命令。
像使用Inno Setup安装的经典“桌面应用”一样,没有此功能。它们的“卸载”命令只能打开“程序和功能”控制面板。检查其他重要的桌面应用程序,例如Microsoft Visual Studio或Google Chrome,它们的“卸载”命令的行为相同。它们绝不是由Inno Setup打包的。
您需要重新打包您的桌面应用程序,将其转换为“Windows应用”,而不是使用Inno Setup。请参考源代码概述

1
好的,知道了。谢谢你的帮助,马丁。 - rolb

1

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

我不知怎么修复了它。 只需在图标部分使用两次创建此快捷方式的命令。它们的名称需要不同。

例如:

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

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

如果第一个卸载快捷方式没有出现,第二个将会执行它。

非常好用!我的卸载快捷方式再次显示在开始菜单组中。已在Win10(v10.0.19042.1052)上进行了测试。 - Peter Furz
这在Windows 11上不再起作用了! - Remzi Cavdar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接