我有一个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项目。
我该怎么办?
答案 0 :(得分:1)
您需要创建自定义对话框或自定义操作才能显示警告,所有简单的内置支持都是为了显示错误。这个答案显示了如何create a custom dialog to display the warning。还可以创建自定义操作来调用::MsiProcessMessage()
并设置INSTALLMESSAGE_WARNING
标志。此答案显示了如何发送warning using ::MsiProcessMessage() using managed code。