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 |
Связанные разделы