Partager via


ModuleDependency Table

La table ModuleDependency conserve une liste d’autres modules de fusion requis pour que ce module de fusion fonctionne correctement. Ce tableau permet à un outil de fusion ou de vérification de s’assurer que les modules de fusion nécessaires sont en fait inclus dans la base de données du programme d’installation de l’utilisateur. L’outil vérifie en référençant cette table avec la table ModuleSignature dans la base de données du programme d’installation.

La table ModuleDependency contient les colonnes suivantes.

Colonne Type Clé Nullable
ModuleID identificateur Y N
ModuleLanguage entier Y N
RequiredID identificateur Y N
RequiredLanguage entier Y N
RequiredVersion version Y

 

Colonnes

ModuleID

Identificateur du module de fusion. Il s’agit d’une clé étrangère dans la table ModuleSignature.

ModuleLanguage

ID de langue décimal du module de fusion dans ModuleID. Il s’agit d’une clé étrangère dans la table ModuleSignature.

RequiredID

Identificateur du module de fusion requis par le module de fusion dans ModuleID.

RequiredLanguage

ID de langage numérique du module de fusion dans RequiredID. La colonne RequiredLanguage peut spécifier l’ID de langue d’une langue unique, par exemple 1033 pour l’anglais américain, ou spécifier l’ID de langue d’un groupe de langues, par exemple 9 pour n’importe quel anglais. Si le champ contient un ID de langue de groupe, tout module de fusion avec un code de langue dans ce groupe satisfait à la dépendance. Si RequiredLanguage est défini sur 0, tout module de fusion remplissant les autres exigences répond à la dépendance.

RequiredVersion

Version du module de fusion dans RequiredID. Si ce champ est Null, toute version remplit la dépendance.

Validation

ICE03
ICE06
ICE25