Поделиться через


ICE41

ICE41 проверяет, относятся ли записи в таблицах класса и расширения расширения, ссылаются на записи в таблице компонентов , реализации объекта класса или расширения компонента.

Результат

ICE41 публикует ошибку, если существует функция, которая не содержит компонент, реализующий объект класса или расширение.

Пример

ICE41 сообщает о следующих ошибках, приведенных в примере.

Ошибка ICE41 Описание
Класс {00000000-0000-0000-0000-0000000000000} ссылается на компонент Feature2 и component Component1, но этот компонент не связан с этой функцией в таблице FeatureComponents. Существует функция, которая не содержит компонент, реализующий объект класса. Это означает, что установщик не устанавливает компонент с функцией и что реклама может не работать должным образом. Чтобы устранить эту ошибку, измените запись в столбце Feature_ таблицы классов , чтобы ссылаться на компонент, который устанавливает компонент, указанный в столбце Component_, или измените компонент и компонент, связанные с таблицей FeatureComponents.
Расширение .yip ссылается на компонент Feature1 и component Component2, но этот компонент не связан с этой функцией в таблице FeatureComponents. Существует функция, которая не содержит компонент, реализующий расширение. Это означает, что установщик не устанавливает компонент с функцией и что реклама может не работать должным образом. Чтобы устранить эту ошибку, измените запись в столбце Feature_ таблицы расширений , чтобы ссылаться на компонент, который устанавливает компонент, указанный в столбце Component_, или измените компонент и компонент, связанные с таблицей FeatureComponents.

 

tableComponents Table (частично)

Особенность_
Функция1
Функция2

 

таблица классов (частично)

CLSID Компонент_ Особенность_
{00000000-0000-0000-0000-000000000000} Компонент1 Функция2

 

таблица классов (частично)

Расширение Компонент_ Особенность_
.тявканье Компонент2 Функция1

 

Справочник по ice