减小 .msi 文件的大小

Windows Installer 包的开发人员可能会发现,在进行重复编辑和保存后,其 .msi 文件超出了预期大小。 Windows Installer .msi 文件是包含存储和流的复合文件,其存储限制与 OLE 文档文件相同。 如果反复编辑和保存同一个 .msi 文件,则会在文件中产生浪费的存储空间。 这只会影响 .msi 文件的作者,对 Windows Installer 用户没有影响。 开发人员可能希望在交付最终 .msi 文件之前移除此浪费的存储空间。

要移除浪费的存储空间并减小 .msi 文件的最终大小,可以使用以下选项。

  • 将数据库中的所有表导出到 .idt 文件,然后将它们导入新数据库。 这可生成尽可能紧凑的存储。
  • 使用软件实用工具压缩 OLE 文档文件的存储空间。