ICE41

ICE41 验证 ClassExtension 表中的条目是否引用 Component 表中用于实现类对象或组件扩展的条目。

结果

如果存在不包含实现类对象或扩展的组件的功能,ICE41 会发布错误。

示例

ICE41 会为所示示例报告以下错误。

ICE41 错误 说明
类 {00000000-0000-0000-0000-0000000000000} 引用功能 Feature2 和组件 Component1,但该组件未与 FeatureComponents 表中的该功能相关联。 有一个功能不包含实现类对象的组件。 这意味着安装程序不会安装具有该功能的组件,播发可能无法按预期工作。 若要修复此错误,请更改 Class 表条目的 Feature_ 列中的条目以引用一项可安装 Component_ 列中列出的组件的功能,或更改 FeatureComponents 表中的关联功能和组件。
扩展 .yip 引用功能 Feature1 和组件 Component2,但该组件未与 FeatureComponents 表中的该功能相关联。 有一个功能不包含实现扩展的组件。 这意味着安装程序不会安装具有该功能的组件,播发可能无法按预期工作。 若要修复此错误,请更改 Extension 表条目的 Feature_ 列中的条目以引用一项可安装 Component_ 列中列出的组件的功能,或更改 FeatureComponents 表中的关联功能和组件。

 

FeatureComponents 表(部分)

Feature_
Feature1
Feature2

 

Class 表(部分)

CLSID Component_ Feature_
{00000000-0000-0000-0000-000000000000} Component1 Feature2

 

Class 表(部分)

分机 Component_ Feature_
.yip Component2 Feature1

 

ICE 参考