Share via


ICEM06

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

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

Résultats

ICEM06 publie une erreur lorsque la base de données de module contient des références directes à une fonctionnalité. Les informations sur les fonctionnalités 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 Shortcut (partielle)

Raccourci Cible
Shortcut1.GUID1 cmd.exe
Shortcut2.GUID1 [MyProp]
Shortcut3.GUID1 {00000000-0000-0000-0000-000000000000}

 

Table Class (partielle)

CLSID Context Component_ Feature_
GUID1 LocalServer32 Component1 {00000000-0000-0000-0000-000000000000}
GUID2 LocalServer32 Component2 MyFeature

 

ICEM06 signale la première erreur, car le premier enregistrement de la table Shortcut contient une entrée dans le champ Target qui n’est pas une propriété ou un GUID null. Un module ne peut pas référencer directement une fonctionnalité. Les informations sur les fonctionnalités 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 Class a une entrée dans le champ Feature qui n’est pas un GUID null. Un module ne peut pas référencer directement une fonctionnalité. Les informations sur les fonctionnalités 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.

Référence ICE du module de fusion