我在用Burn构建 WiX 引导程序。我意识到如下所示的RegistrySearch实际上并没有搜索注册表。我用了过程监控器监视注册表访问。
<Property Id="NETFX35VERSION" Secure="yes">
<RegistrySearch Id="RegSearchNetFx35" Root="HKLM"
Key="SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.5"
Name="Version" Type="raw" />
</Property>
然而,当我使用util
功能它工作正常并且注册表被查询得很好:
<util:RegistrySearch Root="HKLM"
Key="SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.5"
Value="Version"
Variable="NETFX35VERSION" />
这是 WiX Burn 工具的预期行为吗?
Property
and RegistrySearch
是 .msi 包的概念。捆绑包(引导程序)不由 MSI 引擎处理,因此它们有其他概念,例如Variable and util:RegistrySearch。它们很相似,并且通常捆绑包在搜索方面比 MSI 同等产品具有更多功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)