Tabelle „CustomAction“
Über die Tabelle „CustomAction“ können benutzerdefinierter Code und Daten in die Installation integriert werden. Die Quelle des ausgeführten Codes kann ein in der Datenbank enthaltener Stream, eine kürzlich installierte Datei oder eine bereits vorhandene ausführbare Datei sein.
Die Tabelle „CustomAction“ enthält die folgenden Spalten:
Spalte | Typ | Schlüssel | Nullwerte zulässig |
---|---|---|---|
Aktion | Identifier | J | N |
type | Integer | N | N |
`Source` | CustomSource | N | J |
Ziel | Formatted | N | J |
ExtendedType | DoubleInteger | N | J |
Spalten
-
Aktion
-
Name der Aktion. Die Aktion wird normalerweise in einer Sequenztabelle angegeben, sofern sie nicht von einer anderen benutzerdefinierten Aktion aufgerufen wird. Wenn der Name einer integrierten Aktion entspricht, wird die benutzerdefinierte Aktion nie aufgerufen.
Schlüssel in der primären Tabelle.
-
Type
-
Ein Feld aus Flagbits, das den grundlegenden Typ der benutzerdefinierten Aktion mit Optionen angibt. Eine Liste der grundlegenden Typen finden Sie unter Zusammenfassungsliste aller Typen von benutzerdefinierten Aktionen. Weitere Informationen finden Sie unter Optionen für die Verarbeitung benutzerdefinierter Aktionen, Planungsoptionen für die Ausführung benutzerdefinierter Aktionen, Option für benutzerdefinierte Aktionen mit verborgenem Ziel und Optionen für die Ausführung benutzerdefinierter Aktionen im Skript.
-
Source
-
Ein Eigenschaftenname oder ein externer Schlüssel in einer anderen Tabelle. Eine Erläuterung der möglichen Quellen für benutzerdefinierte Aktionen finden Sie unter Quellen für benutzerdefinierte Aktionen und in der Zusammenfassungsliste aller Typen von benutzerdefinierten Aktionen. Beispielsweise kann die Spalte „Source“ einen externen Schlüssel in der ersten Spalte einer der folgenden Tabellen enthalten, die die Quelle des benutzerdefinierten Aktionscodes enthält.
Tabelle Directory zum Aufrufen vorhandener ausführbarer Dateien.
Tabelle File zum Aufrufen von ausführbaren Dateien und DLLs, die gerade installiert wurden.
Tabelle Binary zum Aufrufen von ausführbaren Dateien, DLLs und Daten, die in der Datenbank gespeichert sind.
Tabelle Property zum Aufrufen von ausführbaren Dateien, deren Pfade in einer Eigenschaft festgehalten sind.
-
Target
-
Ein Ausführungsparameter, der vom grundlegenden Typ der benutzerdefinierten Aktion abhängt. In der Zusammenfassungsliste aller Typen von benutzerdefinierten Aktionen finden Sie eine Beschreibung der Eingaben in diesem Feld für jeden Typ von benutzerdefinierten Aktionen. Beispielsweise kann dieses Feld abhängig von der benutzerdefinierten Aktion Folgendes enthalten:
Ziel Benutzerdefinierte Aktion Einstiegspunkt (erforderlich) Aufrufen einer DLL. Name einer ausführbaren Datei mit Argumenten (erforderlich) Aufrufen einer vorhandenen ausführbaren Datei. Befehlszeilenargumente (optional) Aufrufen einer gerade installierten ausführbaren Datei. Zieldateiname (erforderlich) Erstellen einer Datei aus benutzerdefinierten Daten. Null Ausführen von Skriptcode. -
ExtendedType
-
Geben Sie in diesem Feld den Wert msidbCustomActionTypePatchUninstall ein, um eine benutzerdefinierte Aktion mit der Option zum Deinstallieren eines Patches mit benutzerdefinierter Aktion anzugeben.
Windows Installer 4.0 oder früher: nicht unterstützt. Diese Eigenschaft ist ab Windows Installer 4.5 verfügbar.
Weitere Informationen finden Sie in allen Themen unter Benutzerdefinierte Aktionen.
Überprüfen