2011-04-22 76 views
2

我正在使用WiX的管理映像式修補程序創建,但生成的修補程序包含我不想包含的額外文件。我對WiX補丁的理解是默認情況下它是「包容性的」 - 也就是說,您選擇包含什麼,而不是排除。我發現了Peter Marcu的this comment,指出如果您想要排除特定文件,管理員修補程序是最好的選擇。我有幾個問題:如何從WiX補丁中排除特定文件?

  1. 他提到,當你做一個管理員安裝時,每個組件都被放入它自己的片段 - 這是如何工作的?
  2. 他還說你必須使用補丁族(注意複數) - 這是什麼公認的做法?我需要爲每個組件包含一個ComponentRef,因爲它們都是單獨的片段,如(1)中所示?

回答

1

的默認行爲是包括所有的差異。如果你不想全部,那麼你需要單獨指定它們。當你使用管理圖像修補,維克斯創建片段粒狀越好,所以,是的,你需要單獨ComponentRefs,BinaryRefs等

+0

我需要包括在我的鏈接任何特殊(如熱產生WXS)呼叫?還是應該由於管理員補丁的魔力而自動解決這些引用? – 2011-04-26 18:31:01

+0

沒有魔力。所有參考文獻(例如,ComponentRef)指的是管理映像可用.MSI所以沒有別的需要的ID。 – 2011-05-05 21:02:33