Dela via


ICEM11

ICEM11 verifierar att en konfigurerbar sammanslagningsmodul visar tabellen ModuleConfiguration och ModuleSubstitution-tabell i tabellen ModuleIgnoreTable i modulen. Detta säkerställer att sammanslagningsverktyg som inte känner igen konfigurerbara sammanslagningsmoduler (mindre än version 2.0) inte kopierar dessa tabeller till måldatabasen.

Denna ICEM är tillgänglig i filen Mergemod.cub som finns i Windows Installer 2.0 SDK och senare. Mer information finns i Windows SDK-komponenter för Windows Installer Developers.

Resultat

ICEM11 skickar ett fel om modulen innehåller en ModuleConfiguration- eller ModuleSubstitution-tabell som inte visas i tabellen ModuleIgnoreTable.

Exempel

ICEM11 publicerar följande felmeddelanden för en modul som innehåller databasposterna som visas nedan.

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

ModuleConfiguration (partiell)

Namn Format Typ ContextData DefaultValue
IconKey1 1 Binär Ikon DefaultIcon

 

ModuleSubstitution

Bord Rad Spalt Värde
Kontroll Dialog1; Kontroll 1 SMS [IconKey1]

 

ModuleIgnoreTable

Bord
ModuleConfiguration

 

Du kan åtgärda det här felet genom att inkludera tabellerna ModuleSubstitution och ModuleConfiguration i tabellen ModuleIgnoreTable.

Tabell som används under körning

ModuleSubstitution

ModuleConfiguration

ModuleIgnoreTable

ICE-referens för sammanslagningsmodulen