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 faisant référence à 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 O N
ModuleLanguage Integer O N
RequiredID Identificateur O N
ObligatoireLanguage Integer O N
RequiredVersion Version O

 

Colonnes

ModuleID

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

ModuleLanguage

ID de langue décimale 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.

ObligatoireLanguage

ID de langue numérique du module de fusion dans RequiredID. La colonne RequiredLanguage peut spécifier l’ID de langue pour une seule langue, telle que 1033 pour l’anglais américain, ou spécifier l’ID de langue d’un groupe de langues, tel que 9 pour n’importe quel anglais. Si le champ contient un ID de langue de groupe, tout module de fusion ayant 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