Partilhar via


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 é realizada através dos 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 de 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 do de 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 estende até o próximo arquivo de gabinete. Por exemplo, se você tiver três arquivos de gabinete, o primeiro gabinete pode ter 15 arquivos que abrangem o segundo arquivo de gabinete e o segundo arquivo de gabinete pode ter 15 arquivos que abrangem o terceiro arquivo de gabinete.

O instalador extrai arquivos de um gabinete como eles são necessários para a instalação e instala-los na mesma ordem em que são armazenados no arquivo de gabinete. Os requisitos de espaço para instalar um arquivo armazenado em um gabinete não são diferentes dos requisitos para instalar um arquivo não compactado.

Um arquivo de gabinete pode ser localizado dentro ou fora do arquivo .msi. A partir do Windows Installer 5.0 em execução no Windows 7 ou Windows Server 2008 R2, o instalador salva todos os gabinetes incorporados no arquivo .msi antes de armazenar em cache o pacote de instalação.

Windows Installer 4.5 ou anterior: Para economizar espaço em disco, o instalador sempre remove todos os gabinetes incorporados no arquivo .msi antes de armazenar em cache o pacote de instalação no computador do usuário.