2011-03-06 79 views
1

這是關於wix的一般問題。 我們的產品是在分裂的東西是這樣的:Wix多個產品

  • 共同文件
  • 一個特定的文件
  • B特異性文件
  • 特定於C文件 ...

想獲得:

安裝套件:全套
共同文件
具體有:A,B,C ....

安裝工具包:A版本: 共同文件 具體:一個

安裝套件:版本B: 共同文件 具體:乙

安裝工具包:混合版本A,B: 共同文件 具體有:A,B

事實上,我們有一個完整的我安裝文件和一些「子集」安裝,以避免完全分發不相關的文件。

這就像是有「Office專業版」和單一的「Word包」和「Excel包」。我發現辦公室安裝是用wix完成的,所以我想這可以管理。

這樣做的最好方法是什麼?至少我想維護一個wix文件。 另外,我希望任何安裝包都可以刪除/升級任何其他包的先前版本。

問題:什麼可能是最好的方式來獲得這個使用Wix

回答

1

我想你可以使用wixlib方法實現這一點。您應該將解決方案的各個部分編譯到庫中,稱爲wixlibs。爲此使用lit.exe。以後,當您構建精確套件(版本A或B)時,您向鏈接器(light.exe)提供一組必需的wixlib文件。例如,a.wixlib和common.wixlib安裝套件版本爲A.