ICE41

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

Résultats

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

Exemple

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

Erreur ICE41 Description
La classe {00000000-0000-0000-0000-0000000000000} fait référence à la fonctionnalité Feature2 et au composant Component1, mais le 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 l’entrée de la table Class pour référencer une fonctionnalité qui installe le composant répertorié dans la colonne Component_ ou modifiez la fonctionnalité et le composant associés dans la table FeatureComponents.
L’extension .yip fait référence à la fonctionnalité Feature1 et au composant Composant2, mais le composant n’est pas associé à cette fonctionnalité dans la table FeatureComponents. Il existe une fonctionnalité qui ne contient pas le composant qui implémente 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 l’entrée de la table 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és dans la table FeatureComponents.

 

Table FeatureComponents (partielle)

Feature_
Feature1
Feature2

 

Table Class (partielle)

CLSID Component_ Feature_
{00000000-0000-0000-0000-000000000000} Component1 Feature2

 

Table Class (partielle)

Extension Component_ Feature_
.yip Component2 Feature1

 

Référence ICE