gpt4 book ai didi

visual-studio-2008 - WiX 生成的 MSI 未压缩

转载 作者:行者123 更新时间:2023-12-01 16:35:07 27 4
gpt4 key购买 nike

我使用WiX3生成MSI安装包。我已在 <Package> 中指定了压缩标志和<Media>元素:

<Package InstallerVersion="200" Compressed="yes"/>
<Media Id="1" Cabinet="MySetup.cab" EmbedCab="yes" CompressionLevel="high" />

但是生成的 MSI 根本没有被压缩 - WinZip 将其从 2M 压缩到 600K。

我错过了什么吗?

顺便说一句,我正在使用 VS2008。

最佳答案

MSI 文件不是 OLE 结构化存储文件。它们无法被压缩并且 Windows Installer 仍然能够读取它们。但是,许多内容都存储在 MSI 文件中(例如 UI 图形、CustomAction DLL 和快捷方式图标),因此您应该注意要放入 MSI 中的内容。

WiX 工具集中没有任何东西可以分析您将它们放入 MSI 中并压缩它们的每个内容(cab 文件除外,当然,因为 Windows Installer 期望压缩该文件)。

老实说,Windows Installer 本身并不支持当今最好的压缩。要做的一件事是构建包并使用 Bootstrap 分发压缩内容并在将其传递到 Windows Installer 之前解压缩。这就是 WiX v3.5 的刻录 Bootstrap 的计划。

关于visual-studio-2008 - WiX 生成的 MSI 未压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/390860/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com