Tabela ModuleSignature
A tabela ModuleSignature é uma tabela obrigatória. Ele contém todas as informações necessárias para identificar um módulo de mesclagem. A ferramenta de mesclagem adiciona essa tabela ao arquivo .msi, caso ainda não exista. A tabela ModuleSignature em um módulo de mesclagem tem apenas uma linha contendo o ModuleID, Idioma e Versão. No entanto, a tabela ModuleSignature em um arquivo .msi tem uma linha contendo essas informações para cada arquivo .msm que foi mesclado nele.
As ferramentas de mesclagem e verificação verificam a tabela ModuleSignature em arquivos de .msi para determinar se ela tem todos os módulos de mesclagem dependentes exigidos pelo módulo de mesclagem atual (consulte Tabela de ModuleDependency) e se o pacote de instalação foi mesclado anteriormente com quaisquer módulos de mesclagem conflitantes (consulte Tabela de Exclusão de Módulos).
A tabela ModuleSignature tem as seguintes colunas.
Coluna | Tipo | Chave | Nulo |
---|---|---|---|
ID do módulo | Identificador | Y | N |
Idioma | inteiro | Y | N |
Versão | Versão | N |
Colunas
-
ModuleID
-
Um identificador que identifica exclusivamente o módulo de mesclagem. Dois módulos de mesclagem não podem ter o mesmo ModuleID, a menos que o módulo de mesclagem seja totalmente compatível com versões anteriores de seu antecessor. Você pode criar um GUID para este campo usando um utilitário como GUIDGEN. A coluna ModuleID é uma chave primária para a tabela e, portanto, deve seguir a convenção de nomenclatura em Nomeando chaves primárias em bancos de dados de módulo de mesclagem. Por exemplo, se o nome legível do módulo de mesclagem for MyLibrary e o GUID for {880DE2F0-CDD8-11D1-A849-006097ABDE17}, a entrada na coluna ModuleID se tornará MyLibrary.880DE2F0_CDD8_11D1_A849_006097ABDE17.
-
Língua
-
O identificador de idioma especifica o idioma padrão para o módulo de mesclagem. O identificador de idioma está em formato decimal, por exemplo, o inglês dos EUA é 1033. A linguagem usada pelo módulo de mesclagem pode ser alterada aplicando uma transformação ao módulo de mesclagem antes da fusão.
-
Versão
-
O campo Versão contém uma cadeia de caracteres que descreve as versões principais e secundárias do módulo de mesclagem.
Validação
Tópicos relacionados