我有一个相当大的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