使用WiX设置的自定义错误消息

时间:2013-06-28 10:21:26

标签: wix wix3.5

使用WiX设置,如何显示自定义错误消息对话框,其中将所有安装检查过程显示为刻度线,将失败的检查过程显示为关闭标记?

Sample of a custom error message using a WiX setup

如果不符合任何文件检查条件。也就是说,如果任何安装显示关闭标记,那么如何强制用户停止安装设置过程?

1 个答案:

答案 0 :(得分:3)

您可以使用属性执行此操作。使用Bitmap控件设置图标。

   <Binary Id="RightClick" SourceFile="Resources\Right.jpg" />
   <Binary Id="WrongClick" SourceFile="Resources\Wrong.jpg" />

使用SetPropertyCustomAction根据条件设置属性值,并将值传递给Bitmap控件。

<PropertyRef Id="NETFRAMEWORK40FULL" />
<Property Id="NETFramework_Icon" Value="WrongClick" />
<SetProperty Id="NETFramework_Icon" Value="RightClick" After="AppSearch">NETFRAMEWORK40FULL</SetProperty>

在对话框中,

<Control Type="Bitmap" Id="NETFramewor40ico" Width="20" Height="20" X="240" Y="70" Text="[NETFramework_Icon]" />

关于第二个查询,如果未安装任何先决条件,请禁用下一个按钮,或者为静默安装抛出自定义错误。