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 |
関連トピック