当Inno安装程序配置了PrivilegesRequired = admin时,它会将卸载注册表项存储在HKEY_LOCAL_MACHINE中。
如何强制在HKEY_CURRENT_USER中存储卸载注册表项?
答案 0 :(得分:3)
正如您的标题所说,您需要使用PrivilegesRequired=lowest
。除此之外的任何事情,“本地用户”可能不是您所期望的。
如果设置需要管理员权限才能删除旧设置,您可以使用ShellExec
,确保您正在调用的应用程序作为管理员清单,或者您传递“runas”动词。