Partager via


ICEM06

ICEM06 vérifie les références directes non valides aux fonctionnalités par le module.

Les icEs du module de fusion sont stockées dans un fichier .cub de module de fusion appelé Mergemod.cub et non dans le fichier .cub contenant les ICEs utilisés pour la validation du package.

Résultat

ICEM06 publie une erreur lorsque la base de données de module contient des références directes à une fonctionnalité. Les informations de fonctionnalité doivent être fournies par l’utilisateur du module.

Exemple

ICEM06 publie les messages d’erreur suivants pour un module contenant les entrées de base de données indiquées ci-dessous.

The target of shortcut Shortcut1.GUID1 is not a property and not a null GUID. 
Modules may not directly reference features.
The row GUID2.LocalServer32.Component2 in the Class table has a feature reference 
that is not a null GUID. Modules may not directly reference features.

table de raccourcis (partielle)

Raccourci Cible
Raccourci1.GUID1 cmd.exe
Raccourci2.GUID1 [MyProp]
Raccourci 3.GUID1 {00000000-0000-0000-0000-000000000000}

 

table de classes (partielle)

CLSID Contexte Composant_ Caractéristique_
GUID1 LocalServer32 Component1 {00000000-0000-0000-0000-000000000000}
GUID2 LocalServer32 Composant2 MyFeature

 

ICEM06 signale la première erreur, car le premier enregistrement de la table de raccourcis a une entrée dans le champ Cible qui n’est pas une propriété ou un GUID Null. Un module ne peut pas référencer directement une fonctionnalité. Les informations de fonctionnalité doivent être fournies par l’utilisateur du module. Pour corriger cette erreur, les références à une fonctionnalité doivent être remplacées par un GUID Null.

ICEM06 signale la deuxième erreur, car le deuxième enregistrement de la table Classe a une entrée dans le champ Fonctionnalité qui n’est pas un GUID Null. Un module ne peut pas référencer directement une fonctionnalité. Les informations de fonctionnalité doivent être fournies par l’utilisateur du module. Pour corriger cette erreur, les références à une fonctionnalité doivent être remplacées par un GUID Null.

de référence ice du module de fusion