Compartilhar via


Criar tabelas de arquivos de módulo de mesclagem

Uma Tabela File é necessária em cada módulo de mesclagem e deve ter um registro para cada arquivo que está sendo entregue ao pacote de instalação de destino pelo módulo de mesclagem. Quando o módulo de mesclagem é mesclado em um arquivo .msi, cada arquivo na Tabela File do módulo de mesclagem é armazenado dentro de um arquivo de gabinete no arquivo .msm. O nome do gabinete em um módulo de mesclagem é sempre o seguinte: MergeModule.CABinet.

Para obter mais informações, consulte Gerar arquivos de gabinete MergeModule.CABinet.

  • Como os arquivos de um módulo de mesclagem são sempre armazenados dentro de um arquivo de gabinete, não é necessário definir os sinalizadores de bit msidbFileAttributesNoncompressed ou msidbFileAttributesCompressed na coluna Attributes da Tabela File.

  • Os nomes dos arquivos em MergeModule.CABinet devem corresponder à chave primária na Tabela File do módulo de mesclagem.

    A coluna File é a chave primária da Tabela File e as entradas nesse campo devem seguir a convenção descrita em Nomear chaves primárias nos bancos de dados do módulo de mesclagem.

  • Os números de sequência de arquivos são especificados na coluna Sequence da Tabela File.

    Os arquivos devem ser listados na Tabela File do módulo de mesclagem na mesma sequência que são armazenados em MergeModule.CABinet. Os números de sequência dos arquivos não precisam ser consecutivos, mas devem seguir a mesma sequência que os arquivos armazenados dentro do gabinete. Por exemplo, o primeiro, o segundo e o terceiro arquivos armazenados no gabinete podem ter os números de sequência 100, 200 e 300.

  • O Installer ignora arquivos extras incluídos em MergeModule.CABinet que não estejam listados na Tabela File.

    Um arquivo de gabinete pode conter todos os arquivos necessários para um módulo de mesclagem que dá suporte a vários idiomas usando transformações. Todos os arquivos de idioma podem receber um número de sequência exclusivo no gabinete e, em seguida, uma transformação pode adicionar ou remover arquivos da Tabela File quando necessário para um idioma específico. Para obter mais informações, consulte Módulos de mesclagem de vários idiomas.

Para obter mais informações, consulte a Tabela File.