Table ModuleExclusion

La table ModuleExclusion conserve la liste des autres modules de fusion incompatibles dans la même base de données du programme d’installation. Elle permet à un outil de fusion ou de vérification de contrôler que les modules de fusion en conflit ne sont pas fusionnés dans la base de données du programme d’installation de l’utilisateur. Pour cela, l’outil croise cette table avec la table ModuleSignature de la base de données du programme d’installation.

La table ModuleExclusion comporte les colonnes suivantes.

Colonne Type Clé Nullable
ModuleID Identificateur O N
ModuleLanguage Integer O N
ExcludedID Identificateur O N
ExcludedLanguage Integer O N
ExcludedMinVersion Version O
ExcludedMaxVersion 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 de la table ModuleSignature.

ExcludedID

Identificateur d’un module de fusion exclu.

ExcludedLanguage

ID de langue numérique du module de fusion dans ExcludedID. La colonne ExcludedLanguage peut spécifier l’ID d’une seule langue (par exemple 1033 pour l’anglais américain) ou d’un groupe de langues (par exemple 9 pour toutes les variantes de l’anglais). Elle accepte les ID de langue négatifs. La signification de la valeur indiquée dans la colonne ExcludedLanguage est la suivante.

ExcludedLanguage Signification
> 0 Exclure les ID de langue spécifiés par ExcludedLanguage.
= 0 N’exclure aucun ID de langue.
< 0 Exclure tous les ID de langue à l’exception de ceux spécifiés par ExcludedLanguage.

 

ExcludedMinVersion

Version minimale exclue d’une plage. Si ce champ prend la valeur Null, toutes les versions antérieures à ExcludedMaxVersion sont exclues. Si ExcludedMinVersion et ExcludedMaxVersion sont tous deux Null, aucune exclusion n’a lieu sur la base de la version.

ExcludedMaxVersion

Version maximale exclue d’une plage. Si ce champ prend la valeur Null, toutes les versions ultérieures à ExcludedMinVersion sont exclues. Si ExcludedMinVersion et ExcludedMaxVersion sont tous deux Null, aucune exclusion n’a lieu sur la base de la version.

Validation

ICE03
ICE06
ICE25