Partager via


ICE19

ICE19 valide que les composants publiés font référence à un fichier dans la colonne KeyPath de la table Composant et qu’un raccourci annoncé fait référence à un répertoire dans cette colonne.

ICE19 valide que les composants ou raccourcis publiés ont un ComponentId. Les composants de la table PublishComponent, qui ne sont pas publiés dans une autre table, sont vérifiés uniquement pour voir s’ils ont un ComponentId.

Résultat

ICE19 publie un message d’erreur si la colonne KeyPath de la table Composant ne fait pas référence à un fichier dans le cas d’un composant publié ou d’un répertoire dans le cas d’un raccourci publié. ICE19 publie un message d’erreur si des composants ou raccourcis publiés n’ont pas de ComponentId.

Exemple

ICE19 publie les messages d’erreur suivants pour l’exemple illustré :

  • L’extension flp fait référence au composant Comp1 qui n’a pas de ComponentId spécifié dans la table Composant.
  • L’exe d’extension fait référence au composant Comp4 qui fait référence à un répertoire en tant que KeyPath. KeyPath est Null dans la table Composant.
  • Shortcut Shortcut2 fait référence au composant Comp3 qui fait référence à une entrée de Registre comme chemin d’accès de clé. La valeur de la colonne Attributs dans la table Composant est 4.

table de composants (partielle)

Composant ComponentId Attributs KeyPath
Comp1 Zéro 0 Fichier1
Comp2 {00000002-0003-0000-0000-624474736554} 0 Fichier2
Comp3 {00000003-0003-0000-0000-624474736554} 4 Reg3
Comp4 {00000004-0003-0000-0000-624474736554} 0 Zéro

 

table d’extension (partielle)

Extension Composant_
flp Comp1
Tst Comp2
exe Comp4

 

table de raccourcis (partielle)

Raccourci Composant_ Caractéristique_
Raccourci1 Comp4 ProductFeature
Raccourci2 Comp3 ProductFeature

 

table de fonctionnalités (partielle)

Caractéristique
ProductFeature

 

Note

Si l’extension flp et exe font référence au même composant, le serveur EXE ou COM qui les ouvre doit être identique. Cet EXE est normalement le KeyPath pour le composant. Pour OFFICE, les extensions doc et xls ne peuvent pas référencer le même composant, car le même EXE n’ouvre pas les deux extensions. Vous avez besoin de winword.exe pour ouvrir des extensions doc et vous devez excel.exe pour ouvrir des extensions xls.

 

de référence ICE