3

当 Inno Setup 配置为 PrivilegesRequired=admin 时,它将卸载注册表项存储在 HKEY_LOCAL_MACHINE 中。

如何强制将卸载注册表项存储在 HKEY_CURRENT_USER 中?

4

1 回答 1

3

正如你的标题所说,你需要使用PrivilegesRequired=lowest. 除此之外,“本地用户”可能不是您所期望的。

如果设置需要管理员权限来删除旧设置,您可以使用ShellExec,确保您调用的应用程序作为管理员清单,或者您传递“runas”动词。

于 2012-04-11T15:01:01.847 回答