Pio*_*nom 4 wix conditional-statements wix3.5
我刚刚开始研究我公司正在创建的安装程序,我们正在使用WiX.在安装过程中,我们会询问安装人员的姓名和电子邮件地址."下一步"按钮被禁用,直到这两个字段都不再为空.但是,在从最后编辑的字段更改焦点之前,该按钮不会启用.我想在两个字段都有内容后立即启用该按钮.这是我到目前为止所得到的:
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)">
<Condition Action="disable"><![CDATA[UNAME = "" OR EMAIL = ""]]></Condition>
<Condition Action="enable"><![CDATA[UNAME <> "" AND EMAIL <> ""]]></Condition>
</Control>
Run Code Online (Sandbox Code Playgroud)
任何和所有的帮助将不胜感激.谢谢.
Windows Installer不支持此功能.在编辑框中键入时,不会评估控制条件.
解决方案是编辑框旁边的虚拟验证按钮.用户可以在编辑框中键入后单击它,以便更改焦点并评估控制条件.
另一种解决方案是使用外部UI,在您键入时评估控制条件.一些商业设置创作工具内置了此功能.