首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >以管理员身份安装时写入HKLM,否则在Inno安装程序中写入HKCU

以管理员身份安装时写入HKLM,否则在Inno安装程序中写入HKCU
EN

Stack Overflow用户
提问于 2019-09-19 08:57:37
回答 1查看 176关注 0票数 1

我已经创建了我的Inno安装程序,它工作得很好。我只有一个问题要解决。不是我所有的用户都有管理员权限,所以我的应用程序已经设置为允许非管理员安装。问题是,我已经为我的应用程序设置了一个文件关联,因此需要为此设置正确的注册表项。

因为我的用户并不都是管理员,所以我不能只使用HKEY_LOCAL_MACHINE (HKLM)。目前,我默认使用HKEY_CURRENT_USER (HKCU)。

如果用户是管理员(选择了“为所有用户安装”选项),有条件地设置HKLMHKCU (如果用户选择安装到自己的配置文件中),有没有一种优雅的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-19 09:55:42

看起来这将会起到作用:

HKA (在管理员安装模式下等于HKLM,否则等于HKCU )

现在就测试它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58002367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档