启用/禁用条件WIX

时间:2011-11-16 13:07:50

标签: wix wix3.5 conditional-statements wix3.6

遇到多个条件语句的问题,例如:

<Condition Action="enable"><![CDATA[(WCF_USE_PROXY = 1 AND WCF_PROXY_URL <> "" AND WCF_PROXY_USERNAME <> "" AND WCF_PROXY_USERNAME <> "")OR WCF_USE_PROXY <> 1]]></Condition>
<Condition Action="disable"><![CDATA[WCF_USE_PROXY = 1 AND(ACTIVATIONPASSWORD = "" OR ACTIVATIONSERVICEURL = "" OR BASEADDRESSURL = "")]]></Condition>-->

出于某种原因,如果我的所有文本框都不是空的,它仍然无法启用,有人可以指出我可能很容易解决的问题!

干杯, Ĵ

1 个答案:

答案 0 :(得分:1)

Windows Installer在另一个控件获得焦点时评估控件条件。因此,如果要修改编辑框值,则只有在选择其他控件后,该修改才会更新控制条件。

在您键入时,控件条件不会动态更新。