ICE19

ICE19 vérifie que les composants publiés référencent un fichier dans la colonne KeyPath de la table Component et qu’un raccourci publié fait référence à un répertoire dans cette colonne.

ICE19 vérifie 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 uniquement vérifiés pour voir s’ils ont un ComponentId.

Résultats

ICE19 publie un message d’erreur si la colonne KeyPath de la table Component 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 Component.
  • L’extension exe fait référence au composant Comp4, qui fait référence à un répertoire en tant que KeyPath. KeyPath a la valeur Null dans la table Component.
  • Le raccourci Shortcut2 fait référence au composant Comp3 qui fait référence à une entrée du Registre comme chemin d’accès de clé. La valeur de la colonne Attributes dans la table Component est 4.

Table Component (partielle)

Composant ComponentId Attributs KeyPath
Comp1 Null 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 Null

 

Table Extension (partielle)

Extension Component_
flp Comp1
tst Comp2
exe Comp4

 

Table Shortcut (partielle)

Raccourci Component_ Feature_
Shortcut1 Comp4 ProductFeature
Shortcut2 Comp3 ProductFeature

 

Table Feature (partielle)

Fonctionnalité
ProductFeature

 

Notes

Si l’extension flp et exe référencent le même composant, le serveur EXE ou COM qui les ouvre doit être identique. Cet EXE est normalement le chemin de clé du 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 les extensions doc, et d’excel.exe pour ouvrir les extensions xls.

 

Référence ICE