强制inno设置在HKCU中存储数据,PrivilegesRequired = lower

时间:2012-04-09 10:19:31

标签: inno-setup

当Inno安装程序配置了PrivilegesRequired = admin时,它会将卸载注册表项存储在HKEY_LOCAL_MACHINE中。

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

1 个答案:

答案 0 :(得分:3)

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

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