2016-11-29 65 views
0

我想問一個關於使用WIX創建安裝程序的問題。所以,我使用WIX v3.5。是否可以檢查已安裝的.NET Framework 4.6.1?使用WIX檢查.Net版本

WIX_IS_NETFRAMEWORK_461_OR_LATER_INSTALLED 

嘗試過,但有未解決的參考錯誤。

+1

爲什麼使用這樣一箇舊版本的wix而不是3.10.3最新的穩定版本已經支持檢測.net 4.6.1? –

回答

0

如果你想繼續使用wixh 3.5你可能只是最好關閉移植從其源NetFXExtension的功能,你可以找到here

如果只是複製粘貼包組NetFx461Redist,然後經過代碼查找所有其他註冊表搜索引用和propery refs它應該工作。雖然最簡單的解決方案只是使用wix 3.10.3,但可能需要更新一些舊版代碼,這些代碼曾經在3.5版本中工作,但不再適用於最新的WiX。

+0

非常感謝! :) :) :) – littleFox

+0

布賴恩,你會告訴我請問哪裏可以找到任何教程或什麼東西升級WIX 3.5 WIX 3.10.3? – littleFox

+0

這取決於你的構建是如何建立的。如果它只在您的機器上,您應該能夠在機器上安裝最新的wix工具集,並且在構建時將開始使用新的wix。如果你有一個wix的二進制文件目錄,只需更換新的二進制文件即可。如果遇到問題,請更新wix,然後創建一個新項目並複製/粘貼所有源代碼。如果項目模板在3.5和3.10.3之間變化,這可能發生,這完全可能。 –