Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当 Inno Setup 配置为 PrivilegesRequired=admin 时,它将卸载注册表项存储在 HKEY_LOCAL_MACHINE 中。
如何强制将卸载注册表项存储在 HKEY_CURRENT_USER 中?
正如你的标题所说,你需要使用PrivilegesRequired=lowest. 除此之外,“本地用户”可能不是您所期望的。
PrivilegesRequired=lowest
如果设置需要管理员权限来删除旧设置,您可以使用ShellExec,确保您调用的应用程序作为管理员清单,或者您传递“runas”动词。
ShellExec