Freigeben über


ICEM11

ICEM11 überprüft, ob ein konfigurierbares Seriendruckmodul die ModuleConfiguration-Tabelle und ModuleSubstitution- Tabelle in der ModuleIgnoreTable-Tabelle des Moduls auflistet. Dadurch wird sichergestellt, dass Zusammenführungstools, die konfigurierbare Zusammenführungsmodule (kleiner als Version 2.0) nicht erkennen, diese Tabellen nicht in die Zieldatenbank kopieren.

Dieses ICEM ist in der Mergemod.cub-Datei im Windows Installer 2.0 SDK und höher verfügbar. Ausführliche Informationen finden Sie unter Windows SDK-Komponenten für Windows Installer-Entwickler.

Ergebnis

ICEM11 sendet einen Fehler, wenn das Modul eine Tabelle "ModuleConfiguration" oder "ModuleSubstitution" enthält, die nicht in der Tabelle "ModuleIgnoreTable" aufgeführt ist.

Beispiel

ICEM11 veröffentlicht die folgenden Fehlermeldungen für ein Modul, das die unten gezeigten Datenbankeinträge enthält.

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

ModuleConfiguration- (teilweise)

Name Format Art ContextData DefaultValue
IconKey1 1 Binär Ikone DefaultIcon

 

ModuleSubstitution

Tisch Rudern Spalte Wert
Steuerung Dialog1; Steuerelement1 Text [IconKey1]

 

ModuleIgnoreTable-

Tisch
ModuleConfiguration

 

Zum Beheben dieses Fehlers gehören sowohl die Tabelle "ModuleSubstitution" als auch "ModuleConfiguration" in der Tabelle "ModuleIgnoreTable".

Während der Ausführung verwendete Tabelle

ModuleSubstitution

ModuleConfiguration-

ModuleIgnoreTable-

Zusammenführen modul ICE Reference