2011-01-07 40 views
0

我正在使用WiX(當前爲3.6)爲我的應用程序創建一個安裝程序。下一步是在必須更改某些內容時創建補丁。當我使用熱來爲許多文件自動創建組件時,使用ComponentGroup引用這些組件。不幸的是,PatchFamily只允許ComponentRefs而不允許ComponentGroupRefs。由於這些組件是自動生成的,因此我搜索了一種啓用修補程序的方式。用許多組件創建一個使用WiX的補丁

我嘗試的方式記錄在這裏:Patchwork

目前我正在研究使用管理安裝和使它們之間的差異的可能性。

有沒有人找到解決方案?

回答

0

你究竟想要做什麼?使用新文件執行應用程序升級?如果你真的有足夠的改變,你正在使用ComponentGroupRefs,那麼它可能只是值得做一個實際的升級。修補程序(至少從我的理解來說)對於程序的小改動意味着更多,而升級則是對大量文件的大改動。

+0

使用純粹的WiX製作補丁包括引用patch.wxs中的所有組件。然後該更新將比較新舊文件並僅包含更改後的文件。由於產生了熱量的組件,我在主wxs中給出了ComponentGroups - 我不「知道」這些組件,也不能手動輸入它們。太多了。 – Sascha 2011-01-07 18:50:30