0

我正在開發一個安裝項目,該安裝項目由於大量的依賴項而生成一個相當大的.msi文件。我目前需要將更新發送給我的遠程客戶端,這是一個相當困難的過程,因爲我的adsl連接速度很慢。如何合併安裝程序包

我該怎麼做才能讓我只發送例如更新的數據庫文件或更新的.exe文件,並讓我的客戶將它們合併到核心安裝程序包中?我知道有這樣的動物,如合併模塊,但我不知道他們是否適合這個特定的任務。使用標準的VS項目我唯一的選擇似乎是不將文件打包到.msi或.cab文件中,所以他可以保留一個核心包,併發送單個文件讓他替換爲核心包。我也許可以在執行主安裝之前通過手動壓縮文件和使用自定義操作進行解壓縮來提高軟件包大小。

我應該怎麼辦?

回答

1

您應該檢出Windows安裝程序修補程序。他們並不容易,但他們確實按照自己的意願去做。它們只包含變化的差異(僅包括二進制差異),所以它們通常要小得多。

+0

謝謝@George,但我不是我的客戶必須分發主要部署和修補程序。我希望他能夠將我的更改合併到他的安裝程序包中,而不是他已安裝的應用程序。他不是最終用戶,仍然必須部署給最終用戶。我們在這裏處於早期開發階段,我的更新將會頻繁發生。我不想第一次發佈一個長長的補丁列表,但我一定會在後續版本中尋找補丁。 – ProfK 2011-03-07 18:29:19

+0

啊,現在你真的想得到凌亂:)看看微星變換。它允許你修改你的msi。 – aflat 2011-03-07 20:08:13

相關問題