ICE19
ICE19 проверяет, что объявленные компоненты ссылаются на файл в столбце KeyPath таблицы компонентов и что объявленный ярлык ссылается на каталог в этом столбце.
ICE19 проверяет, что объявленные компоненты или сочетания клавиш имеют ComponentId. Компоненты в таблице PublishComponent, которые не объявляются в другой таблице, проверяются только на наличие компонента.
Результат
ICE19 публикует сообщение об ошибке, если столбец KeyPath таблицы компонентов не ссылается на файл в случае объявленного компонента или каталога в случае объявленного ярлыка. ICE19 публикует сообщение об ошибке, если какие-либо объявленные компоненты или ярлыки не имеют ComponentId.
Пример
ICE19 публикует следующие сообщения об ошибках, приведенные в следующем примере:
- Расширение flp ссылается на компонент Comp1, который не содержит Идентификатор компонента, указанный в таблице компонентов .
- Расширение exe ссылается на компонент Comp4, который ссылается на каталог в качестве keyPath. KeyPath имеет значение NULL в таблице компонентов.
- Ярлык ярлыка2 ссылается на компонент Comp3, который ссылается на запись реестра в качестве пути к ключу. Значение столбца "Атрибуты" в таблице компонентов равно 4.
таблица компонентов (частичная)
Компонент | ComponentId | Атрибуты | KeyPath |
---|---|---|---|
Comp1 | Недействительный | 0 | Файл1 |
Comp2 | {00000002-0003-0000-0000-624474736554} | 0 | File2 |
Comp3 | {00000003-0003-0000-0000-624474736554} | 4 | Reg3 |
Comp4 | {00000004-0003-0000-0000-624474736554} | 0 | Недействительный |
Расширение | Компонент_ |
---|---|
flp | Comp1 |
tst | Comp2 |
exe | Comp4 |
сочетания клавиш (частично)
Ярлык | Компонент_ | Особенность_ |
---|---|---|
Ярлык1 | Comp4 | ProductFeature |
Ярлык2 | Comp3 | ProductFeature |
таблица компонентов (частично)
Особенность |
---|
ProductFeature |
Заметка
Если расширение flp и exe оба ссылались на один и тот же компонент, то откроется сервер EXE или COM, который открывает их, должен быть одинаковым. Обычно этот EXE-файл является keyPath для компонента. Для OFFICE документы и xls расширения не могут ссылаться на один и тот же компонент, так как один и тот же EXE не открывает оба расширения. Вам нужно winword.exe открыть расширения документации и excel.exe для открытия расширений xls.
Связанные разделы