我目前正在 WiX 工具集中实现设置 UI,以获取用户输入的密码。它包含密码和确认密码选项我想实现显示密码复选框。如果选中,密码应该可见,否则会被屏蔽。
在网上搜索解决方案时,我看到WiX使用的是Windows Installer,不支持动态修改控件。需要使用解决方法。
已尝试解决方法。
<Control Id="PasswordEdit" Type="Edit" X="120" Y="200" Width="220" Height="18" Property="USERPASSWORD" Password="yes">
<Condition Action="hide">SHOWPASSWORD = "1"</Condition>
<Condition Action="show">SHOWPASSWORD != "1"</Condition>
</Control>
<Control Id="PasswordEditPlain" Type="Edit" X="120" Y="200" Width="220" Height="18" Property="USERPASSWORD">
<Condition Action="hide">SHOWPASSWORD != "1"</Condition>
<Condition Action="show">SHOWPASSWORD = "1"</Condition>
</Control>
<Control Id="ShowPasswordCheckbox" Type="CheckBox" X="120" Y="220" Width="56" Height="10" Property="SHOWPASSWORD" Text="Show Password" CheckBoxValue="1" />
我尝试过的解决方法不起作用,我尝试了其他几个也不起作用。
我需要知道是否可以实施“显示密码”以在设置屏幕中查看密码,或者是否有其他解决方法。
谢谢。
代替 != ,使用 <>
如https://www.firegiant.com/docs/wix/v3/tutorial/com-expression-syntax-miscellanea/expression-syntax/
中所述喜欢
<Condition Action="hide">SHOWPASSWORD <> "1"</Condition>