使用WiX设置,如何显示自定义错误消息对话框,其中将所有安装检查过程显示为刻度线,将失败的检查过程显示为关闭标记?
如果不符合任何文件检查条件。也就是说,如果任何安装显示关闭标记,那么如何强制用户停止安装设置过程?
答案 0 :(得分:3)
您可以使用属性执行此操作。使用Bitmap
控件设置图标。
<Binary Id="RightClick" SourceFile="Resources\Right.jpg" />
<Binary Id="WrongClick" SourceFile="Resources\Wrong.jpg" />
使用SetProperty
或CustomAction
根据条件设置属性值,并将值传递给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]" />
关于第二个查询,如果未安装任何先决条件,请禁用下一个按钮,或者为静默安装抛出自定义错误。