Fontes compactadas e descompactadas
Os autores do pacote podem reduzir o tamanho de seus 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 mistura de ambos os tipos.
-
fontes compactadas
-
Uma origem que consiste inteiramente em arquivos compactados deve incluir o bit de sinalizador compactado na propriedaderesumo de contagem de palavras. 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 Media.
-
fontes descompactadas
-
Uma origem que consiste inteiramente em arquivos de origem não compactados deve omitir o bit de sinalizador compactado da propriedaderesumo de contagem de palavras. Todos os arquivos não compactados na origem devem existir na árvore de origem especificada pela tabela Directory.
-
fontes mistas
-
Para misturar arquivos de origem compactados e não compactados no mesmo pacote, substitua o padrão da propriedaderesumo de contagem de palavrasdefinindo os sinalizadores de bit msidbFileAttributesCompressed ou msidbFileAttributesNoncompressed em arquivos específicos. Esses sinalizadores de bits são definidos na coluna Atributos da tabela Arquivo se o estado de compactação do arquivo não corresponder ao padrão especificado pela propriedaderesumo da contagem de palavras.
Por exemplo, se a propriedade Resumo da Contagem de Palavras 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 arquivo . Os arquivos não compactados devem estar localizados na raiz da árvore de origem.
Se a propriedade Resumo da Contagem de Palavras tiver o sinalizador não compactado 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 Arquivo. 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, consulte Usando gabinetes e fontes compactadas.