Partager via


ICE41

ICE41 valide que les entrées de la classe et tables d’extension font référence aux entrées de la table composant qui implémentent l’objet de classe ou l’extension du composant.

Résultat

ICE41 publie une erreur s’il existe une fonctionnalité qui ne contient pas le composant implémentant l’objet ou l’extension de classe.

Exemple

ICE41 signale les erreurs suivantes pour l’exemple illustré.

Erreur ICE41 Description
La classe {00000000-0000-0000-0000-0000000000000} fait référence à feature Feature2 et component Component1, mais ce composant n’est pas associé à cette fonctionnalité dans la table FeatureComponents. Il existe une fonctionnalité qui ne contient pas le composant implémentant l’objet de classe. Cela signifie que le programme d’installation n’installe pas le composant avec la fonctionnalité et que la publicité peut ne pas fonctionner comme prévu. Pour corriger cette erreur, modifiez l’entrée dans la colonne Feature_ de la table Classe pour référencer une fonctionnalité qui installe le composant répertorié dans la colonne Component_ ou modifiez la fonctionnalité et le composant associé à la table FeatureComponents.
L’extension .yip référence la fonctionnalité Feature1 et le composant Component2, mais ce composant n’est pas associé à cette fonctionnalité dans la table FeatureComponents. Il existe une fonctionnalité qui ne contient pas le composant implémentant l’extension. Cela signifie que le programme d’installation n’installe pas le composant avec la fonctionnalité et que la publicité peut ne pas fonctionner comme prévu. Pour corriger cette erreur, modifiez l’entrée dans la colonne Feature_ de la table d’extension pour référencer une fonctionnalité qui installe le composant répertorié dans la colonne Component_ ou modifiez la fonctionnalité et le composant associé à la table FeatureComponents.

 

table FeatureComponents (partielle)

Caractéristique_
Feature1
Feature2

 

table de classes (partielle)

CLSID Composant_ Caractéristique_
{00000000-0000-0000-0000-000000000000} Component1 Feature2

 

table de classes (partielle)

Extension Composant_ Caractéristique_
.Yip Composant2 Feature1

 

de référence ICE