Freigeben über


CustomAction-Tabelle

Die CustomAction-Tabelle bietet die Möglichkeit, benutzerdefinierten Code und Daten in die Installation zu integrieren. Die Quelle des ausgeführten Codes kann ein Datenstrom in der Datenbank, einer kürzlich installierten Datei oder einer vorhandenen ausführbaren Datei sein.

Die CustomAction-Tabelle enthält die folgenden Spalten.

Spalte Art Schlüssel Nullable
Aktion Bezeichner Y N
Art ganze Zahl N N
Quelle CustomSource- N Y
Ziel formatierte N Y
ExtendedType DoubleInteger- N Y

 

Spalten

Aktion

Name der Aktion. Die Aktion wird normalerweise in einer Sequenztabelle angezeigt, es sei denn, sie 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 Flagbits, das den grundlegenden Typ von benutzerdefinierten Aktionen und Optionen angibt. Eine Liste der grundlegenden Typen finden Sie unter Zusammenfassungsliste aller benutzerdefinierten Aktionstypen. Weitere Informationen finden Sie unter benutzerdefinierten Optionen für die Rückgabeverarbeitung, benutzerdefinierten Optionen für die Ausführung von Aktionen, benutzerdefinierten Option für ausgeblendete Aktionenund benutzerdefinierte Aktion In-Script Ausführungsoptionen.

Quelle

Ein Eigenschaftsname oder ein externer Schlüssel in einer anderen Tabelle. Eine Erläuterung der möglichen benutzerdefinierten Aktionsquellen finden Sie unter benutzerdefinierten Aktionsquellen und der Zusammenfassungsliste aller benutzerdefinierten Aktionstypen. Die Spalte "Quelle" kann z. B. 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 soeben installiert wurden.

Binärtabelle 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 gehalten werden.

Ziel

Ein Ausführungsparameter, der vom grundlegenden Typ der benutzerdefinierten Aktion abhängt. In der Zusammenfassungsliste aller benutzerdefinierten Aktionstypen finden Sie eine Beschreibung der Elemente, die in diesem Feld für jeden Typ von benutzerdefinierter Aktion eingegeben werden sollen. Dieses Feld kann z. B. folgendes enthalten, je nach benutzerdefinierter Aktion.

Ziel Benutzerdefinierte Aktion
Einstiegspunkt (erforderlich) Aufrufen einer DLL.
Ausführbarer Name mit Argumenten (erforderlich) Aufrufen einer vorhandenen ausführbaren Datei.
Befehlszeilenargumente (optional) Aufrufen einer soeben installierten ausführbaren Datei.
Zieldateiname (erforderlich) Erstellen einer Datei aus benutzerdefinierten Daten.
Null Ausführen von Skriptcode.

 

ExtendedType

Geben Sie den Wert msidbCustomActionTypePatchUninstall in diesem Feld ein, um eine benutzerdefinierte Aktion mit der Option für die deinstallation von benutzerdefinierten Aktionenanzugeben.

Windows Installer 4.0 und frühere: Nicht unterstützt. Diese Option ist ab Windows Installer 4.5 verfügbar.

Weitere Informationen finden Sie in allen Themen unter benutzerdefinierte Aktionen.

Validierung

ICE03-
ICE06-
ICE12-
ICE27-
ICE46-
ICE63-
ICE68-
ICE72-
ICE75-
ICE77
ICE80-
ICE88-
ICE93-