英語で読む

次の方法で共有


ICEM11

ICEM11 は、構成可能なマージ モジュールがモジュールの ModuleIgnoreTable テーブルModuleConfiguration テーブルModuleSubstitution テーブルをリストしていることを検証します。 これにより、構成可能なマージ モジュール (バージョン 2.0 未満) を認識しないマージ ツールが、これらのテーブルをターゲット データベースにコピーしないことが保証されます。

この ICEM は、Windows インストーラー 2.0 SDK 以降で提供されている Mergemod.cub ファイルで使用できます。 詳細については、「Windows インストーラー開発者向けの Windows SDK コンポーネント」を参照してください。

結果

ICEM11は、モジュールに ModuleIgnoreTable テーブルにリストされていない ModuleConfiguration テーブルまたは ModuleSubstitution テーブルが含まれている場合にエラーを投稿します。

ICEM11 は、以下に示されたデータベース エントリが含まれるモジュールに関する次のエラー メッセージを投稿します。

Error The module contains a ModuleConfiguration or ModuleSubstitution 
table. These tables must be listed in the ModuleIgnoreTable table.

ModuleConfiguration (一部)

名前 フォーマット Type ContextData DefaultValue
IconKey1 1 バイナリ アイコン DefaultIcon

 

ModuleSubstitution

テーブル [値]
コントロール Dialog1;Control1 テキスト [IconKey1]

 

ModuleIgnoreTable

テーブル
ModuleConfiguration

 

このエラーを修正するには、ModuleIgnoreTable テーブルに ModuleSubstitution テーブルと ModuleConfiguration テーブルの両方を含めます。

実行中に使われるテーブル

ModuleSubstitution

ModuleConfiguration

ModuleIgnoreTable

マージ モジュール ICE リファレンス