You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Inno Setup 6安装软件开始菜单右键卸载不直接启动uninst.exe的问题

Inno Setup 6 右键卸载直接启动uninst.exe修复方案

核心原因

默认配置下Inno Setup 6生成的安装包,会将开始菜单右键卸载选项关联到系统「卸载或更改程序」入口,而非直接指向本地卸载程序,所以会触发控制面板跳转。

方案1:重新打包时修改.iss脚本配置(推荐)

在你的安装脚本中修改对应配置项,重新打包即可永久生效:

  • 找到[Setup]段,添加/修改如下参数:
[Setup]
; 指定卸载程序显示的图标
UninstallDisplayIcon={uninstallexe}
; 指定卸载执行路径
UninstallString="{uninstallexe}"
; 关键参数:强制开始菜单右键卸载直接调用UninstallString路径
AlwaysUseUninstallStringForMenuItem=yes
  • 如果需要在开始菜单文件夹中额外显示手动卸载快捷方式,可以在[Icons]段添加如下配置:
[Icons]
Name: "{autoprograms}\{#YourAppName}\卸载 {#YourAppName}"; Filename: "{uninstallexe}"

注意:将{#YourAppName}替换为你实际定义的应用名变量即可

方案2:已安装程序手动修复

如果不需要重新打包,可直接修改本地配置修复:

  • 打开注册表编辑器:按下Win+R输入regedit回车
  • 根据程序架构定位对应注册表路径:
    • 64位程序:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{应用GUID}_is1
    • 32位程序安装在64位系统:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{应用GUID}_is1
  • 找到右侧名为UninstallString的项,双击修改值为你的卸载程序完整路径,示例:"C:\Program Files\你的应用目录\uninst.exe"
  • 关闭注册表后即可生效,不需要重启系统

内容的提问来源于stack exchange,提问作者Tom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 02:48:03