我有一個相當大的WiX安裝程序(250 Mb以上),我正在嘗試提出一個合適的升級策略。我應該如何處理WiX安裝程序中的產品升級?
大多數在安裝程序的文件不會改變,我們不希望有分發整個包時,只有一個或兩個文件已更改。
我查看了主要和次要升級,我的理解是,如果產品ID更改,只要升級ID保持不變,並且可以使用較小的升級修補程序(如果這兩個值都保持不變一樣。
我的感覺是,使用一個補丁次升級將處理情況只有少數文件發生變化,只有重建整個安裝程序文件時相當數量的改變情況下的最佳選擇。
我一直在使用「火炬」,以產生基於兩個「wixpdb」文件之間的差異「wixmst」文件,然後建立從一個補丁測試這一點。但是,我發現我只能從一個版本修補到另一個版本(例如1.0.0到1.0.1,然後是1.0.1到1.0.2,但不是1.0.0到1.0.2)。是否有可能針對某個補丁的最低版本並支持其上的任何版本?
我正在考慮創建單獨的MSI,所以這可能會前進。謝謝你的建議。 – 2012-02-28 15:25:49