我正在使用Burn来构建 WiX 引导程序。我意识到如下所示的 RegistrySearch 实际上并没有搜索注册表。我使用Process Monitor来监控注册表访问。
<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 工具的预期行为吗?