Como ordenar a sequência de arquivos no CAB de um módulo de mesclagem de vários idiomas
Os módulos de mesclagem de vários idiomas, as transformações de idioma e os arquivos de gabinete precisam ser criados de modo que a ordem dos arquivos no .cab corresponda à ordem de instalação dos arquivos especificados na tabela File, mesmo após a aplicação da transformação de idioma. Se a ordem no módulo e no .cab não corresponderem, o módulo de mesclagem não poderá ser usado.
Atribua a cada arquivo no módulo um número de sequência exclusivo que seja independente do idioma e, em seguida, sempre use esse número de sequência para o arquivo. Use a mesma sequência ao criar o arquivo de gabinete e criar uma transformação de idioma.
Como o Installer só instala os arquivos listados na tabela File, o uso de uma sequência de arquivos global no gabinete, na tabela File e na transformação de idioma permite que a ferramenta de mesclagem ignore todos os arquivos extras armazenados no gabinete que não estão listados na tabela File. Outros arquivos podem existir no gabinete, mas não devem ser listados na tabela File. Por exemplo, um módulo que instala Code.dll, English.dat, German.dat e French.dat pode usar a ordem a seguir de sequência de arquivos global.
Arquivo | Sequência |
---|---|
Code.Dll | 1 |
English.Dat | 2 |
German.Dat | 3 |
French.Dat | 4 |
As transformações de idioma podem ser criadas para modificar a tabela File do módulo para inglês, alemão ou francês.
Tabela File (parcial para o inglês)
Arquivo | Sequência |
---|---|
Code.Dll | 1 |
English.Dat | 2 |
Tabela File (parcial para o alemão)
Arquivo | Sequência |
---|---|
Code.Dll | 1 |
German.Dat | 3 |
Tabela File (parcial para o francês)
Arquivo | Sequência |
---|---|
Code.Dll | 1 |
French.Dat | 4 |
Para obter mais informações, confira Como criar uma transformação de linguagem para um módulo de mesclagem de vários idiomas e Como criar tabelas de arquivos do módulo de mesclagem.