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


ICE41

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

Результат

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

Пример

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

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

 

Таблица FeatureComponents (частичная)

Функция_
Функция 1
Функция 2

 

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

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

 

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

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

 

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