【问题标题】:Wix Bootstrapper bundle how to specify NOT condition for bal:ConditionWix Bootstrapper 捆绑包如何为 bal:Condition 指定 NOT 条件
【发布时间】:2016-01-20 18:40:34
【问题描述】:

我想做的是:

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

但它似乎无法识别这种语法。如何在 bal:Condition 中指定 NOT(以及这到底会在哪里记录?)

谢谢。

【问题讨论】:

    标签: wix bootstrapper


    【解决方案1】:

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

        <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>
    

    这似乎可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-11
      • 2014-02-20
      • 2013-05-03
      • 1970-01-01
      相关资源
      最近更新 更多