Erstellen einer ICE-Datenbank

Nachdem ein Entwickler die entsprechenden ICEs für die Validierung ausgewählt hat, muss er die benutzerdefinierten Aktionen zusammen in einer ICE-Datenbank sammeln. Eine CUB-Datei ist eine Standarddatenbank.msi die nur ICEs und die erforderlichen Tabellen enthält. Eine CUB-Datei kann nicht installiert werden und wird nur zum Speichern und Bereitstellen des Zugriffs auf benutzerdefinierte ICE-Aktionen verwendet.

Eine CUB-Datei enthält die folgenden Datenbanktabellen.

Tabelle Beschreibung
Binär (Binary) Die Skriptdateien, DLLs und EXEs der ICE-Aktionen, auf die in der CustomAction-Tabelle verwiesen wird.
CustomAction Jeder Datensatz in dieser Tabelle entspricht einer benutzerdefinierten ICE-Aktion, die in der CUB-Datei enthalten ist.
_ICESequence In dieser Tabelle sind die ICE-Aktionen aufgeführt, die in der CUB-Datei in ihrer Ausführungssequenz enthalten sind. Die in dieser Tabelle aufgeführten benutzerdefinierten ICE-Aktionen werden durch Aufrufen von MsiSequenceoder einzeln mit msiDoAction ausgeführt.
_Validierung Diese Tabelle enthält die CUB-Dateieinträge, die in der Validierungstabelle _ zusammengeführt werden sollen.
_Sonderfunktionen Alle speziellen Verarbeitungstabellen, die für bestimmte benutzerdefinierte ICE-Aktionen erforderlich sind, müssen in der CUB-Datei enthalten sein. Der Name dieser Tabellen muss einen führenden Unterstrich haben.

Weitere Informationen finden Sie unter CUB-Beispieldatei.

Erstellen eines ICE