Table ModuleDependency

La table ModuleDependency conserve la liste des autres modules de fusion nécessaires au bon fonctionnement de ce module de fusion. Cette table permet à un outil de fusion ou de vérification de s’assurer que les modules de fusion nécessaires sont effectivement 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 présente les colonnes suivantes.

Colonne Type Clé Nullable
ModuleID Identificateur O N
ModuleLanguage Integer O N
RequiredID Identificateur O N
RequiredLanguage Integer O N
RequiredVersion Version O

 

Colonnes

ModuleID

Identificateur du module de fusion. Il s’agit d’une clé étrangère de 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 langue numérique du module de fusion dans RequiredID. La colonne RequiredLanguage peut spécifier l’ID de langue d’une seule langue, par exemple 1033 pour l’anglais américain, ou spécifier l’ID de langue pour un groupe de langues, par exemple 9 pour toutes les variantes de l’anglais. Si le champ contient un ID 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 répondant aux autres exigences satisfait à la dépendance.

RequiredVersion

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

Validation

ICE03
ICE06
ICE25