2

我有一个蜡项目。我想在其中插入对 .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 项目的安装将不会继续。

我能怎么做?

4

1 回答 1

1

您需要创建一个自定义对话框或自定义操作来显示警告,所有简单的内置支持都是用于显示错误。这个答案显示了如何创建一个自定义对话框来显示警告。还可以创建自定义操作来调用::MsiProcessMessage()和设置INSTALLMESSAGE_WARNING标志。此答案显示了如何使用 ::MsiProcessMessage() using managed code 发送警告

祝你好运。如果 Windows Installer 内置了一些东西来显示警告消息,这会更容易。

于 2013-05-06T16:14:29.370 回答