我已经创建了我的Inno安装程序,它工作得很好。我只有一个问题要解决。不是我所有的用户都有管理员权限,所以我的应用程序已经设置为允许非管理员安装。问题是,我已经为我的应用程序设置了一个文件关联,因此需要为此设置正确的注册表项。
因为我的用户并不都是管理员,所以我不能只使用HKEY_LOCAL_MACHINE
(HKLM
)。目前,我默认使用HKEY_CURRENT_USER
(HKCU
)。
如果用户是管理员(选择了“为所有用户安装”选项),有条件地设置HKLM
和HKCU
(如果用户选择安装到自己的配置文件中),有没有一种优雅的方法?
发布于 2019-09-19 01:55:42
看起来这将会起到作用:
HKA
(在管理员安装模式下等于HKLM
,否则等于HKCU
)
现在就测试它。
https://stackoverflow.com/questions/58002367
复制相似问题