次の方法で共有


ICE41

ICE41 は、クラス テーブルおよび Extension テーブルのエントリが、コンポーネントのクラス オブジェクトまたは拡張を実装する コンポーネント テーブル のエントリを参照していることを検証します。

結果

ICE41 は、クラス オブジェクトまたは拡張機能を実装するコンポーネントを含まない機能がある場合、エラーを投稿します。

ICE41 は、次の例のエラーを報告します。

ICE41 エラー 形容
クラス {00000000-0000-0000-0000-0000000000000} はフィーチャー Feature2 とコンポーネント Component1 を参照しますが、そのコンポーネントは FeatureComponents テーブル内のそのフィーチャーに関連付けされていません。 クラス オブジェクトを実装するコンポーネントを含まない機能があります。 これは、インストーラーが機能を持つコンポーネントをインストールせず、広告が期待どおりに動作しない可能性があることを意味します。 このエラーを解決するには、クラス テーブルのFeature_列のエントリ エントリを変更して、Component_列に一覧表示されているコンポーネントをインストールする機能を参照するか、FeatureComponents テーブルに関連付けられている機能とコンポーネントを変更します。
拡張機能 .yip はフィーチャー Feature1 とコンポーネント Component2 を参照しますが、そのコンポーネントは FeatureComponents テーブルでそのフィーチャーに関連付けされていません。 拡張機能を実装するコンポーネントが含まれていない機能があります。 これは、インストーラーが機能を持つコンポーネントをインストールせず、広告が期待どおりに動作しない可能性があることを意味します。 このエラーを解決するには、拡張機能テーブルのFeature_列のエントリ エントリを変更して、Component_列に一覧表示されているコンポーネントをインストールする機能を参照するか、FeatureComponents テーブルに関連付けられている機能とコンポーネントを変更します。

 

FeatureComponents テーブル (部分)

特徴_
Feature1
Feature2

 

クラス テーブル (部分)

CLSID コンポーネント_ 特徴_
{00000000-0000-0000-0000-000000000000} Component1 Feature2

 

クラス テーブル (部分)

延長 コンポーネント_ 特徴_
。イップ Component2 Feature1

 

ICE リファレンス