首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wix:设置RegistryKey根HKMU

wix:设置RegistryKey根HKMU
EN

Stack Overflow用户
提问于 2011-06-09 17:07:58
回答 2查看 6.1K关注 0票数 8

如果我在RegistryKey中将根属性设置为HKMU,我如何知道在注册表中的何处搜索(RegistrySearch根= HKCU或HKLM )来查找我的RegistryValue。或者如何动态设置根值?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-09 17:29:31

这通常是通过使用具有相同属性的两次搜索来完成的:一次搜索HKLM,另一次搜索HKCU。

然后,可能会发生以下情况:

  • first search查找该值并设置该属性;在这种情况下,会忽略第二个搜索结果,因为它的属性已由first search
  • second search设置。查找该值并设置属性
  • 两次搜索均未找到任何内容,并且该属性为
票数 5
EN

Stack Overflow用户

发布于 2011-06-09 17:23:39

我的快速想法是,您正在从安装程序请求该组件的安装位置。

这可以通过安装程序api来完成。如果您使用的是随需应变工具,则无论如何都必须查询安装程序。

您可以使用MsiGetComponentPath函数的MsiGetComponentPathEx来执行此操作:

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

https://stackoverflow.com/questions/6290471

复制
相关文章

相似问题

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