Share via


ICEM11

ICEM11 會確認可設定的合併模組會列出模組之ModuleIgnoreTable 資料表中的ModuleConfiguration 資料表ModuleSubstitution 資料表。 這可確保無法辨識可設定合併模組的合併工具, (小於 2.0 版) 不會將這些資料表複製到目標資料庫。

此 ICEM 可在 Windows Installer 2.0 SDK 和更新版本中提供的 Mergemod.cub 檔案中使用。 如需詳細資訊,請參閱 適用于 Windows Installer 開發人員的 Windows SDK 元件

結果

如果模組包含 ModuleConfiguration 或 ModuleSubstitution 資料表未列在 ModuleIgnoreTable 資料表中,ICEM11 就會張貼錯誤。

範例

ICEM11 會針對包含下列資料庫專案的模組張貼下列錯誤訊息,如下所示。

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

ModuleConfiguration (部分)

名稱 格式 類型 CoNtextData DefaultValue
IconKey1 1 Binary 圖示 DefaultIcon

 

ModuleSubstitution

資料表 資料列 資料行
控制 Dialog1;Control1 Text [IconKey1]

 

ModuleIgnoreTable

資料表
ModuleConfiguration

 

若要修正此錯誤,請在 ModuleIgnoreTable 資料表中包含 ModuleSubstitution 和 ModuleConfiguration 資料表。

執行期間使用的資料表

ModuleSubstitution

ModuleConfiguration

ModuleIgnoreTable

合併模組 ICE 參考