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