Compartilhar via


Como gerar arquivos de gabinete MergeModule.CABinet

Cada arquivo entregue ao pacote de instalação de destino pelo módulo de mesclagem deve ser armazenado dentro de um arquivo de gabinete inserido como um fluxo dentro do arquivo .msm. O nome deste gabinete é sempre MergeModule.CABinet.

Os nomes dos arquivos em MergeModule.CABinet devem corresponder às chaves primárias usadas na tabela File do módulo de mesclagem e devem seguir a convenção descrita em Como nomear as chaves primárias em bancos de dados do módulo de mesclagem.

O instalador ignora arquivos extras incluídos em MergeModule.CABinet que não estejam listados na tabela File do módulo de mesclagem. Os números de sequência dos arquivos especificados na tabela File não precisam ser consecutivos, mas devem seguir a mesma sequência que os arquivos armazenados em MergeModule.CABinet. Para obter mais informações, consulte Como criar tabelas de arquivos de módulo de mesclagem.

Isso significa que um único arquivo de gabinete pode conter todos os arquivos necessários para um módulo de mesclagem para dar suporte a vários idiomas. Todos os arquivos de idioma podem receber números de sequência exclusivos no gabinete e, em seguida, uma transformação de idioma pode ser usada para adicionar ou remover arquivos da tabela File para obter um módulo de mesclagem para um idioma específico. Para obter detalhes, consulte Como criar módulos de mesclagem de várias linguagens.

MergeModule.CABinet pode ser adicionado ao módulo de mesclagem abrindo uma tabela _Streams temporária. Por exemplo, a ferramenta Msidb.exe fornecida com o SDK do Windows Installer pode ser usada para adicionar MergeModule.CABinet ao módulo de mesclagem. Para obter mais informações, consulte Como incluir um arquivo de gabinete em uma instalação.