ICE41
ICE41 は、クラス テーブルおよび Extension テーブルのエントリが、コンポーネントのクラス オブジェクトまたは拡張を実装する コンポーネント テーブル のエントリを参照していることを検証します。
結果
ICE41 は、クラス オブジェクトまたは拡張機能を実装するコンポーネントを含まない機能がある場合、エラーを投稿します。
例
ICE41 は、次の例のエラーを報告します。
ICE41 エラー | 形容 |
---|---|
クラス {00000000-0000-0000-0000-0000000000000} はフィーチャー Feature2 とコンポーネント Component1 を参照しますが、そのコンポーネントは FeatureComponents テーブル内のそのフィーチャーに関連付けされていません。 | クラス オブジェクトを実装するコンポーネントを含まない機能があります。 これは、インストーラーが機能を持つコンポーネントをインストールせず、広告が期待どおりに動作しない可能性があることを意味します。 このエラーを解決するには、クラス テーブルのFeature_列のエントリ エントリを変更して、Component_列に一覧表示されているコンポーネントをインストールする機能を参照するか、FeatureComponents テーブルに関連付けられている機能とコンポーネントを変更します。 |
拡張機能 .yip はフィーチャー Feature1 とコンポーネント Component2 を参照しますが、そのコンポーネントは FeatureComponents テーブルでそのフィーチャーに関連付けされていません。 | 拡張機能を実装するコンポーネントが含まれていない機能があります。 これは、インストーラーが機能を持つコンポーネントをインストールせず、広告が期待どおりに動作しない可能性があることを意味します。 このエラーを解決するには、拡張機能テーブルのFeature_列のエントリ エントリを変更して、Component_列に一覧表示されているコンポーネントをインストールする機能を参照するか、FeatureComponents テーブルに関連付けられている機能とコンポーネントを変更します。 |
特徴_ |
---|
Feature1 |
Feature2 |
クラス テーブル (部分)
CLSID | コンポーネント_ | 特徴_ |
---|---|---|
{00000000-0000-0000-0000-000000000000} | Component1 | Feature2 |
クラス テーブル (部分)
延長 | コンポーネント_ | 特徴_ |
---|---|---|
。イップ | Component2 | Feature1 |
関連トピック