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.