我有一個標準的azure webrole,需要在雲服務上安裝一些第三方軟件。捲筒紙本身非常基本。第三方軟件有一些先決條件,因此所有內容都包含在角色的內容中(總共5個MSI文件),並通過提升的啓動任務進行安裝。在Azure cloudservice中包含安裝程序bloats生成的包
軟件安裝成功,一切正常,但將這些MSI作爲捲動內容包含在80MB * .cspkg文件中。
排除安裝程序會產生10MB的封裝大小。所有5個MSI文件的總大小爲20.5MB。我不明白爲什麼包含20MB的安裝程序會產生80MB的雲服務包。
我認爲打包過程可能會嘗試壓縮文件(無意中增加有效負載)。我看到的是正常的嗎?或者當安裝程序包含在內時,是否有任何方法可以減少結果包?
謝謝,我知道* .cspkg文件被壓縮,但不能解釋看起來指數增長的情況。現在明顯,考慮到安裝程序包含兩次!將安裝程序存儲在blob存儲中將成爲我的下一步;這是其最佳做法,是一項巨大的獎勵。 – MoSlo