我有一個Wix安裝程序,它應該允許在Windows Server 2008上運行,但不能在Vista上運行。根據微軟的Operating System Properties頁面,這不可能使用它們爲此提供的參數(VersionNT和WindowsBuild)。如何在安裝時區分Vista SP1和Server 2008
有沒有人解決這個問題或知道如何解決它?
謝謝!
我有一個Wix安裝程序,它應該允許在Windows Server 2008上運行,但不能在Vista上運行。根據微軟的Operating System Properties頁面,這不可能使用它們爲此提供的參數(VersionNT和WindowsBuild)。如何在安裝時區分Vista SP1和Server 2008
有沒有人解決這個問題或知道如何解決它?
謝謝!
嘗試
<Condition Message="This application is only supported on Windows Server 2008, or higher.">
<![CDATA[Installed OR (VersionNT >= 600 AND MsiNTProductType > 1)]]>
</Condition>
注意,這種檢查可以被人簡單的編輯與Orca的微星,很容易被繞過所以除非有技術上的限制(例如,即使他們得到它安裝,某些服務將只目前在服務器操作系統)我不會建議它。
好點,但我認爲讓他們這樣做足以成爲進入門檻,他們會意識到他們運行在「不受支持」的操作系統上;) – 2009-07-28 08:43:28