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 |
Tavolo | Fila | Colonna | Valore |
---|---|---|---|
Controllo | Dialog1; Control1 | Testo | [IconKey1] |
Tavolo |
---|
ModuleConfiguration |
Per correggere questo errore, includere entrambe le tabelle ModuleSubstitution e ModuleConfiguration nella tabella ModuleIgnoreTable.
Tabella usata durante l'esecuzione
Argomenti correlati