我有一个标准的 azure webrole,需要在云服务上安装一些 3rd 方软件。webrole 本身是非常基本的。第 3 方软件有一些先决条件,因此所有内容都包含在角色的内容中(总共 5 个 MSI 文件),并通过提升的启动任务进行安装。
该软件安装成功并且一切正常,但是将这些 MSI 作为 webrole 的内容包含在一个 80MB *.cspkg 文件中。
排除安装程序会产生 10MB 的包大小。所有 5 个 MSI 文件的总大小为 20.5MB。我不明白为什么包含 20MB 的安装程序会导致 80MB 的云服务包。
我认为打包过程可能会尝试压缩文件(无意中增加了有效负载)。我看到的正常吗?或者,当包含安装程序时,有什么方法可以减少生成的包?