CUB-Beispieldatei

Dieses Beispiel veranschaulicht das Layout einer CUB-Datei, die zwei ICEs enthält. Der Installer führt die benutzerdefinierten Aktionen in der Reihenfolge ICE01 und ICE08 aus.

Die benutzerdefinierte Aktion ICE01 ist ein benutzerdefinierter Aktionstyp 1. Hierbei handelt es sich um einen Einstiegspunkt in eine DLL, die als Stream in der CUB-Datei gespeichert wird. Dieser Stream wird als „ice.dll“ in der Binary-Tabelle aufgeführt.

Die benutzerdefinierte Aktion ICE08 ist ein benutzerdefinierter Aktionstyp 6. Hierbei handelt es sich um einen Einstiegspunkt in ein VBScript, das als Stream in der CUB-Datei gespeichert wird. Dieser Stream wird als „ice.vbs“ in der Binary-Tabelle aufgeführt.

Binary-Tabelle

Name Daten
ice.vbs Unformatierte Binärdaten von „ice.vbs“
ice.dll Unformatierte Binärdaten von „ice.dll“

 

CustomAction-Tabelle

Aktion type `Source` Ziel
ICE01 1 ice.dll ICE01
ICE08 6 ice.vbs ICE02

 

_ICESequence-Tabelle

Aktion Bedingung Sequenz
ICE01 10
ICE08 20

 

_Special-Tabelle

ICE01 und ICE08 erfordern keine speziellen Verarbeitungstabellen. Wenn die CUB-Datei spezielle Tabellen enthält, müssen diese auch in der _Validation-Tabelle enthalten sein.

_Validation-Tabelle

Tabelle Spalte Nullwerte zulässig MinValue MaxValue KeyTable KeyColumn Category Set BESCHREIBUNG
Binär Name N Identifier
Binär Daten N Binär (Binary)
CustomAction Aktion N Identifier
CustomAction type N Integer
CustomAction `Source` J CustomSource
CustomAction Ziel J Formatted
_ICESequence Aktion N Identifier
_ICESequence Bedingung J Condition
_ICESequence Sequenz J Integer