【发布时间】:2019-09-19 00:57:36
【问题描述】:
我已经创建了我的 Inno Setup 安装程序,它运行良好。我只有一个问题想解决。并非我的所有用户都具有管理员权限,因此我的应用程序已设置为允许非管理员安装。问题是,我已经为我的应用程序设置了文件关联,因此需要为此设置正确的注册表项。
由于我的用户不都是管理员,我不能只使用HKEY_LOCAL_MACHINE (HKLM)。目前,我默认使用HKEY_CURRENT_USER (HKCU)。
如果用户是管理员(选择“为所有用户安装”选项)和HKCU(如果用户选择安装到他们自己的配置文件),是否有一种优雅的方式有条件地设置HKLM?
【问题讨论】:
-
看来我只是瞎了......
-
HKA(在管理安装模式下等于 HKLM,否则为 HKCU)
标签: installation registry inno-setup administrator