Compartilhar via


Como mesclar um módulo de vários idiomas no mesmo pacote várias vezes

Quando um módulo dá suporte a vários idiomas, você pode mesclá-lo no mesmo banco de dados do Windows Installer várias vezes, mas garanta que cada mesclagem use um idioma diferente. Antes de cada mesclagem, solicite um idioma diferente do módulo. O banco de dados .msi resultante tem um registro na Tabela ModuleSignature para cada mesclagem do módulo. Os componentes compartilhados entre idiomas existem apenas uma vez na Tabela Component, mas são associados a cada idioma na Tabela ModuleComponents.

Ao mesclar vários idiomas de um módulo no mesmo pacote, cada mesclagem deve atender às mesmas restrições nas páginas de código que os módulos de idioma único. Os módulos não podem conter cadeias de caracteres em páginas de código diferentes.

Ao mesclar um módulo várias vezes em um único arquivo .msi, talvez seja necessário modificar a ordem dos arquivos na Tabela File para usar o .cab existente do módulo diretamente na instalação. A ordem dos arquivos na Tabela File deve corresponder à ordem dos arquivos no .cab. Ao mesclar um módulo várias vezes em um banco de dados de instalação, a sequência pode ser modificada, pois os arquivos compartilhados entre os idiomas já podem existir no módulo de uma mesclagem anterior e têm um número de sequência relativo diferente.