Wix检查是否安装.net 2.0而无需设置条件

时间:2013-05-06 15:46:59

标签: .net wix

我有一个wix项目。 我希望插入一个.net 2.0的检查,如果机器中没有,则生成警告而不是错误。在该模式下,用户可以继续安装并在.net。

之后安装

我看到了这个:

<Condition Message="This application requires .NET Framework 2.0. Please install the .NET Framework then run this installer again.">
<![CDATA[Installed OR NETFRAMEWORK20]]>

但是使用此代码,如果找不到.net,则不会继续安装wix项目。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

您需要创建自定义对话框或自定义操作才能显示警告,所有简单的内置支持都是为了显示错误。这个答案显示了如何create a custom dialog to display the warning。还可以创建自定义操作来调用::MsiProcessMessage()并设置INSTALLMESSAGE_WARNING标志。此答案显示了如何发送warning using ::MsiProcessMessage() using managed code

祝你好运。如果Windows Installer中内置了一些显示警告消息的内容,这将更容易。