Wix Bootstrapper捆绑如何为bal指定NOT条件:条件

时间:2016-01-20 18:40:34

标签: wix bootstrapper

我想做的是:

<bal:Condition Message="Microsoft .NET v4.5.2 is required.">Not (WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED)</bal:Condition>

但它似乎没有认识到这种语法。如何在bal中指定NOT:条件(以及哪些文件会被记录?)

感谢。

1 个答案:

答案 0 :(得分:0)

所以我无法弄清楚如何正确地使用该语法,也无法在任何地方找到任何合适的文档,因此我采用了注册表搜索:

    <util:RegistrySearch
    Id="Is452There"
    Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full"
    Value="Release" Variable="Is452There" Win64="no" />

然后:

    <bal:Condition Message="Microsoft .NET v4.5.2 is required.">Is452There>="379893"</bal:Condition>

这似乎可以解决问题。