如何使用 VerifyReadyDlg 上的 wixtoolset 在设置构建中禁用后退按钮
how to disable back button in setup build using wixtoolset on VerifyReadyDlg
我正在使用 wixtoolset v 3.11 进行自定义设置
在自定义对话框 CustomDlgOTP 上,下一个按钮传递给 VerifyReadyDlg
<Control Id="Next" Type="PushButton" Text="&Next" TabSkip="no" Default="yes" Height="17" Width="56" X="236" Y="243">
<Publish Event="NewDialog" Value="VerifyReadyDlg"><![CDATA[propertyreturncode = "200"]]></Publish>
</Control>
<!-- <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="CustomDlgOTP" Order="1"> NOT Installed </Publish> -->
我希望用户不能从 VerifyReadyDlg 中点击返回按钮。我尝试发表评论,但该按钮仍然可见但没有任何操作。
需要一种方法来禁用 VerifyReadyDlg
上的后退按钮
您禁用了绑定到该按钮的操作,但没有禁用按钮本身。您应该重写 VerifyReadyDlg
,从中删除后退按钮,然后将编辑后的对话框添加到 UI 而不是 原始对话框。
- 在 Wix 源代码中找到文件
VerifyReadyDlg.wxs
。将其复制到您的项目中。在复制的文件中将 Dialog Id="VerifyReadyDlg"
重命名为 Dialog Id="MyVerifyReadyDlg"
- 在复制的文件中 delete/comment
Control Id="Back"
元素。
- 在您的 UI(您提出的问题)中添加元素
<DialogRef Id="MyVerifyReadyDlg" />
- 在你的 UI 中将所有出现的
VerifyReadyDlg
替换为 MyVerifyReadyDlg
(注释部分应保留注释)
我正在使用 wixtoolset v 3.11 进行自定义设置
在自定义对话框 CustomDlgOTP 上,下一个按钮传递给 VerifyReadyDlg
<Control Id="Next" Type="PushButton" Text="&Next" TabSkip="no" Default="yes" Height="17" Width="56" X="236" Y="243">
<Publish Event="NewDialog" Value="VerifyReadyDlg"><![CDATA[propertyreturncode = "200"]]></Publish>
</Control>
<!-- <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="CustomDlgOTP" Order="1"> NOT Installed </Publish> -->
我希望用户不能从 VerifyReadyDlg 中点击返回按钮。我尝试发表评论,但该按钮仍然可见但没有任何操作。 需要一种方法来禁用 VerifyReadyDlg
上的后退按钮您禁用了绑定到该按钮的操作,但没有禁用按钮本身。您应该重写 VerifyReadyDlg
,从中删除后退按钮,然后将编辑后的对话框添加到 UI 而不是 原始对话框。
- 在 Wix 源代码中找到文件
VerifyReadyDlg.wxs
。将其复制到您的项目中。在复制的文件中将Dialog Id="VerifyReadyDlg"
重命名为Dialog Id="MyVerifyReadyDlg"
- 在复制的文件中 delete/comment
Control Id="Back"
元素。 - 在您的 UI(您提出的问题)中添加元素
<DialogRef Id="MyVerifyReadyDlg" />
- 在你的 UI 中将所有出现的
VerifyReadyDlg
替换为MyVerifyReadyDlg
(注释部分应保留注释)