2013-05-06 81 views
2

我有一個wix項目。 我想爲它插入一個檢查.net 2.0,如果沒有在機器上生成警告,並沒有錯誤。在該模式下,用戶可以繼續安裝並在.net之後安裝。Wix檢查.net 2.0是否安裝無條件設置

我看到這一點:

<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

如果您將放入根元素中,則失敗將終止整個安裝。但是,我不確定如何僅顯示警告,因爲我只具有WiX的基本知識。 – nothrow 2013-05-06 15:49:57

回答

1

您需要創建自定義對話框或自定義操作才能顯示警告,所有內置的支持都是爲了顯示錯誤。這個答案顯示如何create a custom dialog to display the warning。還可以創建自定義操作來呼叫::MsiProcessMessage()並設置INSTALLMESSAGE_WARNING標誌。此答案顯示如何發送warning using ::MsiProcessMessage() using managed code

祝你好運。這會更容易,因爲Windows Installer內置了一些內容來顯示警告消息。