加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

wix – RegistrySearch vs util:Burn中的RegistrySearch

发布时间:2020-12-14 04:38:17 所属栏目:Windows 来源:网络整理
导读:我正在使用 Burn构建一个WiX引导程序.我意识到如下所示的RegistrySearch实际上并没有搜索注册表.我用 Process Monitor来监控注册表访问. Property Id="NETFX35VERSION" Secure="yes" RegistrySearch Id="RegSearchNetFx35" Root="HKLM" Key="SOFTWAREMicros
我正在使用 Burn构建一个WiX引导程序.我意识到如下所示的RegistrySearch实际上并没有搜索注册表.我用 Process Monitor来监控注册表访问.

<Property Id="NETFX35VERSION" Secure="yes">
    <RegistrySearch Id="RegSearchNetFx35" Root="HKLM"
        Key="SOFTWAREMicrosoftNet Framework SetupNDPv3.5"
        Name="Version" Type="raw" />
</Property>

但是,当我使用util函数时它工作正常并且注册表被查询得很好:

<util:RegistrySearch Root="HKLM" 
                     Key="SOFTWAREMicrosoftNet Framework SetupNDPv3.5" 
                     Value="Version" 
                     Variable="NETFX35VERSION" />

这是WiX Burn工具的预期行为吗?

解决方法

Property和RegistrySearch是.msi包的概念.捆绑(引导程序)不由MSI引擎处理,因此它们具有其他概念,例如 Variableutil:RegistrySearch.它们是相似的,并且通常捆绑包在搜索中具有比MSI等效物更多的功能.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读