Tabela ModuleDependency

A tabela ModuleDependency mantém uma lista de outros módulos de mesclagem necessários para a operação correta deste módulo de mesclagem. Essa tabela permite que uma ferramenta de mesclagem ou verificação garanta que os módulos de mesclagem necessários estejam de fato incluídos no banco de dados de instalador do usuário. A ferramenta verifica fazendo referência cruzada a esta tabela com a tabela ModuleSignature no banco de dados do instalador.

A tabela ModuleDependency tem as seguintes colunas.

Coluna Tipo Chave Nullable
ModuleID Identificador S N
ModuleLanguage Inteiro S N
RequiredID Identificador S N
RequiredLanguage Inteiro S N
RequiredVersion Versão S

 

Colunas

ModuleID

Identificador do módulo de mesclagem. Essa é uma chave estrangeira na tabela ModuleSignature.

ModuleLanguage

ID da linguagem decimal do módulo de mesclagem no ModuleID. Essa é uma chave estrangeira na tabela ModuleSignature.

RequiredID

Identificador do módulo de mesclagem exigido pelo módulo de mesclagem no ModuleID.

RequiredLanguage

ID de idioma numérico do módulo de mesclagem em RequiredID. A coluna RequiredLanguage pode especificar a ID de idioma para um único idioma, como 1033 para o inglês dos EUA, ou especificar a ID do idioma para um grupo de idiomas, como 9 para qualquer tipo de inglês. Se o campo contiver uma ID de idioma de grupo, todo módulo de mesclagem com um código de idioma nesse grupo atenderá à dependência. Se o RequiredLanguage estiver definido como 0, todo módulo de mesclagem preenchendo os outros requisitos atenderá à dependência.

RequiredVersion

Versão do módulo de mesclagem em RequiredID. Se esse campo for Null, qualquer versão preencherá a dependência.

Validação

ICE03
ICE06
ICE25