如何解决SpawnDialog 关闭后 Wix 单选按钮组设置默认值且属性未设置为“编辑”字段
我试图为用户提供一个选项,以 URL 的形式提供令牌或通过 Wix UI 浏览本地呈现的 iso 图像
这里我面临两个问题:
一个。当我选择选项 2 到 browseFiles 时,选择文件后,browseFile 对话框消失,但选项 1 被选中
B.属性 LOCALdisKPATH
未反映在 UI 中的文本字段
VMImagetokenUI.wxs
<Dialog Id="VMImagetokenDlg" Width="370" Height="270" Title="!(loc.LicenseAgreementDlg_Title)">
<Control Id="RadioSelectOption" Type="RadioButtonGroup" Property="R_OPTION" Width="13" Height="100" X="50" Y="50">
<RadioButtonGroup Property="R_OPTION">
<RadioButton Value="PROVIDE_TOKEN" X="0" Y="0" Width="10" Height="17" />
<RadioButton Value="PROVIDE_IMAGE" X="0" Y="50" Width="10" Height="17" />
</RadioButtonGroup>
</Control>
<Control Id="TokenLabel" Type="Text" X="68" Y="54" Width="150" Height="15" TabSkip="no" Text="!(loc.UI_InstallationTokenLabel)" />
<Control Id="TokenEdit" Type="Edit" X="68" Y="71" Width="230" Height="15" Text="{2048}" Property="INSTALLATIONTOKEN">
<Condition Action="disable">R_OPTION="PROVIDE_IMAGE"</Condition>
<Condition Action="enable">R_OPTION="PROVIDE_TOKEN"</Condition>
</Control>
<Control Id="SelectLabel" Type="Text" X="68" Y="105" Width="150" Height="15" TabSkip="no" Text="!(loc.UI_SelectimageLabel)" />
<Control Id="ImageFilePath" Type="Edit" X="68" Y="120" Width="230" Height="15" Text="{2048}" Property="LOCALdisKPATH">
<Condition Action="disable">R_OPTION="PROVIDE_TOKEN"</Condition>
<Condition Action="enable">R_OPTION="PROVIDE_IMAGE"</Condition>
</Control>
<Control Id="browseBtn" Type="PushButton" X="68" Y="139" Width="56" Height="17" Text="browse" Property="LOCALdisKPATH">
<Publish Event="Reset" Value="1">1</Publish>
<Publish Event="DoAction" Value="browseFilesCA" Order="1"><![CDATA[1]]></Publish>
<Publish Property="LOCALdisKPATH" Value="[LOCALdisKPATH]"><![CDATA[1]]></Publish>
<Condition Action="disable">R_OPTION="PROVIDE_TOKEN"</Condition>
<Condition Action="enable">R_OPTION="PROVIDE_IMAGE"</Condition>
</Control>
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)">
<!--<Publish Event="DoAction" Value="ValidateSelectedpath" Order="1">1</Publish>
<Publish Event="SpawnDialog" Value="ValidationErrorDlg" Order="1000">ValidationErrorText</Publish>-->
</Control>
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)" />
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
<Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
</Control>
</Dialog>
产品.wxs
<Property Id="R_OPTION" Value="PROVIDE_TOKEN" />
<Publish Dialog="VMImagetokenDlg" Control="Back" Event="NewDialog" Value="LicenseAgreementDlg">1</Publish>
<Publish Dialog="VMImagetokenDlg" Control="Next" Event="DoAction" Value="ValidateInstallationTokenCA" Order="1">R_OPTION="PROVIDE_TOKEN"</Publish>
<Publish Dialog="VMImagetokenDlg" Control="Next" Event="DoAction" Value="ValidatediskimageCA" Order="1">R_OPTION="PROVIDE_IMAGE"</Publish>
<Publish Dialog="VMImagetokenDlg" Control="Next" Event="SpawnDialog" Value="VMImageInvalidTokenDlg" Order="2"><![CDATA[R_OPTION="PROVIDE_TOKEN" AND ISVALIDINSTALLATIONTOKEN<>"1"]]></Publish>
<Publish Dialog="VMImagetokenDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg" Order="3"><![CDATA[ISVALIDINSTALLATIONTOKEN="1" OR ISVALIDdiskimage="1"]]></Publish>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。