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 |
Связанные темы