CustomAction-Tabelle
Die CustomAction-Tabelle bietet die Möglichkeit, benutzerdefinierten Code und Daten in die Installation zu integrieren. Die Quelle des Codes, der ausgeführt wird, kann ein Datenstrom sein, der in der Datenbank enthalten ist, eine kürzlich installierte Datei oder eine vorhandene ausführbare Datei.
Die CustomAction-Tabelle verfügt über die folgenden Spalten.
Spalte | Typ | Key | Nullwerte zulässig |
---|---|---|---|
Aktion | Identifier | J | N |
type | Integer | N | N |
`Source` | CustomSource | N | J |
Ziel | Formatiert | N | J |
ExtendedType | DoubleInteger | N | J |
Spalten
-
Aktion
-
Name der Aktion. Die Aktion wird normalerweise in einer Sequenztabelle angezeigt, es sei denn, es wird von einer anderen benutzerdefinierten Aktion aufgerufen. Wenn der Name einer integrierten Aktion entspricht, wird die benutzerdefinierte Aktion nie aufgerufen.
Primärer Tabellenschlüssel.
-
Typ
-
Ein Feld mit Flag-Bits, die den grundlegenden Typ von benutzerdefinierten Aktionen und Optionen angeben. Siehe Zusammenfassungsliste aller benutzerdefinierten Aktionstypen für eine Liste der grundlegenden Typen. Weitere Informationen finden Sie unter benutzerdefinierte Optionen für die Rückgabeverarbeitung von Aktionen, benutzerdefinierte Optionen für die Ausführung von Aktionen, benutzerdefinierte Option für ausgeblendete Aktionen und benutzerdefinierte Aktionen In-Script Ausführungsoptionen.
-
Quelle
-
Ein Eigenschaftsname oder externer Schlüssel in einer anderen Tabelle. Eine Diskussion über die möglichen benutzerdefinierten Aktionsquellen finden Sie unter Benutzerdefinierte Aktionsquellen und die Zusammenfassungsliste aller benutzerdefinierten Aktionstypen. Die Quellspalte kann beispielsweise einen externen Schlüssel in der ersten Spalte einer der folgenden Tabellen enthalten, die die Quelle des benutzerdefinierten Aktionscodes enthalten.
Verzeichnistabelle zum Aufrufen vorhandener ausführbarer Dateien.
Dateitabelle zum Aufrufen von ausführbaren Dateien und DLLs, die gerade installiert wurden.
Binäre Tabelle zum Aufrufen von ausführbaren Dateien, DLLs und Daten, die in der Datenbank gespeichert sind.
Eigenschaftstabelle zum Aufrufen von ausführbaren Dateien, deren Pfade von einer Eigenschaft gespeichert werden.
-
Ziel
-
Ein Ausführungsparameter, der vom grundlegenden Typ der benutzerdefinierten Aktion abhängt. Siehe die Zusammenfassungsliste aller benutzerdefinierten Aktionstypen für eine Beschreibung der Eingabe in diesem Feld für jeden benutzerdefinierten Aktionstyp. Beispielsweise kann dieses Feld je nach benutzerdefinierter Aktion folgendes enthalten.
Ziel Benutzerdefinierte Aktion Einstiegspunkt (erforderlich) Aufrufen einer DLL. Ausführbarer Name mit Argumenten (erforderlich) Aufrufen einer vorhandenen ausführbaren Datei. Befehlszeilenargumente (optional) Aufrufen einer ausführbaren Datei, die gerade installiert ist. Zieldateiname (erforderlich) Erstellen einer Datei aus benutzerdefinierten Daten. Null Ausführen von Skriptcode. -
ExtendedType
-
Geben Sie den msidbCustomActionTypePatchUninstall-Wert in diesem Feld ein, um eine benutzerdefinierte Aktion mit der Option zum Deinstallieren des benutzerdefinierten Aktionspatches anzugeben.
Windows Installer 4.0 und früher: Nicht unterstützt. Diese Option ist ab Windows Installer 4.5 verfügbar.
Weitere Informationen finden Sie unter " Benutzerdefinierte Aktionen".
Überprüfen