Arquivos de gabinete
Um gabinete é um único arquivo, geralmente com uma extensão .cab, que armazena arquivos compactados em uma biblioteca de arquivos. O formato de gabinete é uma maneira eficiente de empacotar vários arquivos porque a compactação é executada entre os limites do arquivo, o que melhora significativamente a taxa de compactação.
Os desenvolvedores podem usar uma ferramenta de criação de arquivos de gabinete, como Makecab.exe para criar arquivos de gabinete para uso com pacotes do instalador. O utilitário Makecab.exe está incluído no Windows.
As chaves de arquivo dos arquivos armazenados dentro de um arquivo de gabinete devem corresponder às entradas na coluna Arquivo da tabela Arquivo e a sequência de arquivos no gabinete deve corresponder à sequência de arquivos especificada na coluna Sequência. Para obter mais informações, consulte Usando gabinetes e fontes compactadas.
Arquivos grandes podem ser divididos entre dois ou mais arquivos de gabinete. Não pode haver mais de 15 arquivos em qualquer arquivo de gabinete que se esteve até o próximo arquivo de gabinete. Por exemplo, se você tiver três arquivos de gabinete, o primeiro gabinete poderá ter 15 arquivos que se estendem até o segundo arquivo de gabinete e o segundo arquivo de gabinete poderá ter 15 arquivos que se estendem até o terceiro arquivo de gabinete.
O instalador extrai arquivos de um gabinete, pois eles são necessários para a instalação e os instala na mesma ordem em que são armazenados no arquivo do gabinete. Os requisitos de espaço para instalar um arquivo armazenado em um gabinete não são diferentes de instalar um arquivo descompactado.
Um arquivo de gabinete pode ser localizado dentro ou fora do arquivo .msi. Começando com o Windows Installer 5.0 em execução no Windows 7 ou Windows Server 2008 R2, o instalador salva todos os gabinetes inseridos no arquivo .msi antes de armazenar em cache o pacote de instalação.
Windows Installer 4.5 ou anterior: Para conservar o espaço em disco, o instalador sempre remove todos os gabinetes inseridos no arquivo .msi antes de armazenar em cache o pacote de instalação no computador do usuário.