内阁文件

内阁是一个文件,通常具有 .cab 扩展名,用于将压缩文件存储在文件库中。 内阁格式是打包多个文件的有效方法,因为压缩跨文件边界执行,这显著提高了压缩率。

开发人员可以使用内阁文件创建工具(如 Makecab.exe)使内阁文件与安装程序包一起使用。 Makecab.exe 实用工具包含在 Windows 中。

存储在内阁文件中的文件的文件键必须与 文件表的“文件”列中的条目匹配,而内阁中的文件序列必须与“序列”列中指定的文件序列匹配。 有关详细信息,请参阅 使用内阁和压缩源

大型文件可以在两个或多个内阁文件之间拆分。 任何跨到下一个内阁文件的一个内阁文件中最多可以有 15 个文件。 例如,如果你有三个内阁文件,则第一个内阁文件可以有 15 个文件跨越到第二个内阁文件,而第二个内阁文件可以有 15 个文件跨越到第三个内阁文件。

安装程序从柜子中提取文件,因为安装需要这些文件,并按存储在内阁文件中的顺序安装这些文件。 安装存储在内阁中的文件的空间要求与安装未压缩的文件不同。

内阁文件可以位于 .msi 文件内部或外部。 从 Windows 7 或 Windows Server 2008 R2 上运行的 Windows Installer 5.0 开始,安装程序会在缓存安装包之前保存嵌入在 .msi 文件中的任何内阁。

Windows Installer 4.5 或更早版本 为了节省磁盘空间,安装程序始终删除嵌入在 .msi 文件中的任何内阁,然后再在用户计算机上缓存安装包。