Condividi tramite


ICEM11

ICEM11 verifica che un modulo di merge configurabile elenchi la tabella ModuleConfiguration e tabella ModuleSubstitution nella tabella ModuleIgnoreTable del modulo. In questo modo, gli strumenti di merge che non riconoscono i moduli di merge configurabili (meno della versione 2.0) non copiano queste tabelle nel database di destinazione.

Questo ICEM è disponibile nel file Mergemod.cub fornito in Windows Installer 2.0 SDK e versioni successive. Per informazioni dettagliate, vedere Componenti di Windows SDK per sviluppatori di Windows Installer.

Risultato

ICEM11 invia un errore se il modulo contiene una tabella ModuleConfiguration o ModuleSubstitution non elencata nella tabella ModuleIgnoreTable.

Esempio

ICEM11 invia i messaggi di errore seguenti per un modulo contenente le voci del database illustrate di seguito.

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

ModuleConfiguration (parziale)

Nome Formato Digitare ContextData DefaultValue
IconKey1 1 Binario Icona DefaultIcon

 

ModuleSubstitution

Tavolo Fila Colonna Valore
Controllo Dialog1; Control1 Testo [IconKey1]

 

ModuleIgnoreTable

Tavolo
ModuleConfiguration

 

Per correggere questo errore, includere entrambe le tabelle ModuleSubstitution e ModuleConfiguration nella tabella ModuleIgnoreTable.

Tabella usata durante l'esecuzione

ModuleSubstitution

ModuleConfiguration

ModuleIgnoreTable

di riferimento ICE del modulo merge