ICEM11
ICEM11 verifica che un modulo di merge configurabile elenchi la tabella ModuleConfiguration e la tabella ModuleSubstitution nella tabella ModuleIgnoreTable del modulo. Ciò garantisce che gli strumenti di merge che non riconoscono i moduli di merge configurabili (inferiori alla 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 genera un errore se il modulo contiene una tabella ModuleConfiguration o ModuleSubstitution non elencata nella tabella ModuleIgnoreTable.
Esempio
ICEM11 inserisce 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 | Tipo | ContextData | DefaultValue |
---|---|---|---|---|
IconKey1 | 1 | Binary | Icona | DefaultIcon |
Tabella | Riga | Colonna | valore |
---|---|---|---|
Control | Dialog1; Control1 | Testo | [IconKey1] |
Tabella |
---|
ModuleConfiguration |
Per correggere questo errore, includere sia le tabelle ModuleSubstitution che ModuleConfiguration nella tabella ModuleIgnoreTable.
Tabella utilizzata durante l'esecuzione
Argomenti correlati