Fontes compactadas e descompactadas

Os autores de pacotes podem reduzir o tamanho dos pacotes de instalação compactando os arquivos de origem e incluindo-os em arquivos de gabinete. A imagem do arquivo de origem pode ser compactada, descompactada ou uma combinação dos dois tipos.

Fontes compactadas

Uma origem que consiste inteiramente em arquivos compactados deve incluir o bit de sinalizador compactado na propriedade Resumo da contagem de Word. Os arquivos de origem compactados devem ser armazenados em arquivos de gabinete localizados em um fluxo de dados dentro do arquivo .msi ou em um arquivo de gabinete separado localizado na raiz da árvore de origem. Todos os gabinetes na origem devem estar listados na tabela Mídia.

Fontes descompactadas

Uma origem que consiste inteiramente em arquivos de origem descompactados deve omitir o bit de sinalizador compactado da propriedade resumo da contagem de Word. Todos os arquivos descompactados na origem devem existir na árvore de origem especificada pela tabela Directory.

Fontes mistas

Para misturar arquivos de origem compactados e descompactados no mesmo pacote, substitua o padrão da propriedade Resumo da Contagem de Word definindo os sinalizadores de bit msidbFileAttributesCompressed ou msidbFileAttributes Em arquivos específicos. Esses sinalizadores de bits serão definidos na coluna Atributos da tabela Arquivo se o estado de compactação do arquivo não corresponder ao padrão especificado pela propriedade Resumo da Contagem Word.

Por exemplo, se a propriedade Resumo da Contagem Word tiver o conjunto de bits de sinalizador compactado, todos os arquivos serão tratados como compactados em um gabinete. Todos os arquivos não compactados na origem devem incluir msidbFileAttributesNoncompressed na coluna Atributos da tabela File. Os arquivos descompactados devem estar localizados na raiz da árvore de origem.

Se a propriedade Resumo da Contagem Word tiver o sinalizador descompactado definido, os arquivos serão tratados como descompactados por padrão e todos os arquivos compactados deverão incluir msidbFileAttributesCompressed na coluna Atributos da tabela File. Todos os arquivos compactados devem ser armazenados em arquivos de gabinete localizados em um fluxo de dados dentro do arquivo .msi ou em um arquivo de gabinete separado localizado na raiz da árvore de origem.

Para obter mais informações, confira Como usar gabinetes e fontes compactadas.