Inno Setup 是一款用于创建 Windows 安装程序的工具,它支持创建标准的 Windows 安装包(.exe 文件)。Inno Setup 安装程序会在注册表的 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall
或 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
下创建卸载条目,以便用户可以通过“控制面板”中的“程序和功能”来卸载程序。
当使用非管理员账户安装了某个程序,并且尝试使用管理员账户卸载该程序时,Inno Setup 创建的卸载条目可能不会被删除。
这个问题通常是由于权限问题导致的。非管理员账户安装的程序通常会在 HKEY_CURRENT_USER
下创建卸载条目,而管理员账户在卸载时可能无法访问或修改 HKEY_CURRENT_USER
下的数据。
regedit
)。HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall
或 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
。这个问题常见于企业环境中,其中不同的用户具有不同的权限级别。例如,普通员工可能使用非管理员账户安装软件,而 IT 管理员可能需要在管理员账户下卸载这些软件。
通过以上方法,你应该能够解决 Inno Setup 卸载条目未被删除的问题。
领取专属 10元无门槛券
手把手带您无忧上云