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.
Rubriques connexes