如何使CustomAction不中止安装而不会显示简单的错误消息?

时间:2014-01-08 15:04:19

标签: wix custom-action

这是我的代码..

<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)">
    <Publish Event="DoAction" Value="CA_ErrOptionsNotSelected"><![CDATA[OPTION1_SELECTED <> "1" AND OPTION2_SELECTED <> "1"]]></Publish>
    <Publish Event="DoAction" Value="CA_ErrAllOptionsSelected">OPTION1_SELECTED = "1" AND OPTION2_SELECTED = "1"</Publish>
</Control>

<CustomAction Id="CA_ErrOptionsNotSelected" Error="Please select any one option." />
<CustomAction Id="CA_ErrAllOptionsSelected" Error="You cannot select all options. Please select only one option." />

当用户单击对话框中的“下一步”按钮时,如果用户未选择任何选项或选择对话框中的所有选项,我想显示一条简单的错误消息。

我不想中止安装,而是向用户显示错误消息并继续安装。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

看起来你好像在UI中,所以通常你会在正确的东西出现时设置一个或多个属性。单击按钮可以运行多个操作,例如验证输入,然后设置一个表示输入正常的属性,然后启用/禁用“下一步”按钮,以便用户无法前进,然后将错误消息放入对话框的某个区域并使其可见,或调用Message的DoAction事件。