如何在 WiX 工具集中实现显示密码选项

问题描述 投票:0回答:1

我目前正在 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" />

我尝试过的解决方法不起作用,我尝试了其他几个也不起作用。

我需要知道是否可以实施“显示密码”以在设置屏幕中查看密码,或者是否有其他解决方法。

谢谢。

wix windows-installer build-tools
1个回答
0
投票

代替 != ,使用 <>

https://www.firegiant.com/docs/wix/v3/tutorial/com-expression-syntax-miscellanea/expression-syntax/

中所述

喜欢

<Condition Action="hide">SHOWPASSWORD <> "1"</Condition>

© www.soinside.com 2019 - 2024. All rights reserved.