Wix 工具集 - hide/show 控件 - 为什么两者都需要?

Wix toolset - hide/show controls - why both are needed?

我看到很多这样的例子:

<Control Id="contorlId" Type="CheckBox" property="PROP1" CheckBoxValue="1">
       <Condition Action="hide">A</Condition>
       <Condition Action="show">NOT A</Condition>
</Control>

为什么要同时设置两个条件? (在 most/all 情况下 'hide' 条件是 'show' 条件的 NOT。

如果条件比较复杂,比如下面这样:

<Control Id="contorlId" Type="CheckBox" property="PROP1" CheckBoxValue="1">
       <Condition Action="hide">    A AND B AND C AND D AND E</Condition>
       <Condition Action="show">NOT(A AND B AND C AND D AND E)</Condition>
</Control>

这种冗余很容易导致错误。

有没有一种无需同时指定 'show' 和 'hide' 条件而保持相同功能的方法?

谢谢

提供礼物

合理的问题。答案在你的问题中:

(In most/all cases the 'hide' condition is the NOT of the 'show' condition.

如果您假设答案是“大多数”(而不是“全部”),那么当前的设计支持条件不同的情况...以额外的冗长为代价。

这是工具集可以为您处理的事情吗?极有可能。这是一个开源项目,因此您可以加入社区并与他们一起实现这样的功能。