【问题标题】:Wix toolset use var in conditionWix 工具集在条件下使用 var
【发布时间】:2021-11-03 13:53:22
【问题描述】:

我只想在某个 var 等于 "" 时运行自定义操作。
如何在条件下使用 var?还是有更好的方法来实现我想要做的事情(比如将 var 设置在一个感觉有点难看的属性中)?
这是我迄今为止尝试过的:

<Custom Action="SomeCA">$(var.SomeVar) = ""</Custom>
<Custom Action="SomeCA"><![CDATA[$(var.SomeVar) = ""]]></Custom>

两者都不起作用 - 从 light.exe 收到错误:条件字符串错误

谢谢

【问题讨论】:

    标签: wix windows-installer


    【解决方案1】:

    如果将属性设置为空字符串 (""),则结果是该属性被删除。所以,如果你想检查MYPROPERTY = "",你真正想要的是检查Not MYPROPERTY

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-25
      • 2016-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多