Erstellen einer ICE-Datenbank
Nachdem sie die geeigneten ICEs für die Validierung ausgewählt haben, muss ein Entwickler die benutzerdefinierten Aktionen zusammen in einer ICE-Datenbank sammeln. Eine CUB-Datei ist eine MSI-Standarddatenbank, die nur ICEs und deren erforderliche 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 benutzerdefinierten 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 benutzerdefinierten 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 MsiSequence oder einzeln mithilfe von MsiDoAction ausgeführt. |
_Validation | Diese Tabelle enthält die CUB-Dateieinträge, die in der „_Validation“-Tabelle zusammengeführt werden sollen. |
_Special | 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 aufweisen. |
Siehe CUB-Beispieldatei.
Zugehörige Themen