有沒有某種方式顯示消息框由於某些條件,但繼續安裝?Wix:顯示有條件的消息框沒有取消
我想告訴用戶有關RAM的建議數量,如果他少了。
如果我使用
<Condition Message="For running $(var.ProductName), 4GB of physical memory are recommended.">
<![CDATA[PhysicalMemory > 3500]]>
</Condition>
安裝與小於4GB的RAM機不成功。
我該如何避免這種情況?
感謝您的幫助!
也可以使用session.Message - http://msdn.microsoft.com/en-us/library/windows/desktop/aa371672(v=vs.85).aspx - 而不是MsgBox。這將有助於保持窗口父母和正確的重點。 –
非常感謝您的提示!在Win7下,我們經常遇到MsgBox出現在實際安裝程序窗口「後面」的問題。如果我理解正確,可以通過使用'session.Message'來解決這個問題? (我不得不承認,我還沒有完全理解你鏈接到的文檔:?) –
正確的,如果你使用session.Message,它將被正確地授權,以便它不會落在主MSI窗口後面。我鏈接到的VB API只是MsiProcessMessage的一個包裝 - http://msdn.microsoft.com/en-us/library/windows/desktop/aa370354(v=vs.85).aspx - 它的See Also鏈接是有用 - http://msdn.microsoft.com/en-us/library/windows/desktop/aa371614(v=vs.85).aspx –