CustomAction-Tabelle

Die Tabelle CustomAction bietet die Möglichkeit, benutzerdefinierten Code und Daten in die Installation zu integrieren. Die Quelle des ausgeführten Codes kann ein in der Datenbank enthaltener Stream, eine kürzlich installierte Datei oder eine 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 Formatiert N J
ExtendedType DoubleInteger N J

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 benutzerdefinierter Aktionen und Optionen angibt. Eine Liste der grundlegenden Typen finden Sie unter Zusammenfassungsliste aller benutzerdefinierten Aktionstypen. Weitere Informationen finden Sie unter Benutzerdefinierte Optionen für die Aktionsrückgabeverarbeitung,Optionen für die planung der Ausführung benutzerdefinierter Aktionen,Option für ausgeblendete Ziele für benutzerdefinierte Aktionenund benutzerdefinierte Aktion In-Script Ausführungsoptionen.

Quelle

Ein Eigenschaftenname oder externer Schlüssel in eine andere Tabelle. Eine Erläuterung der möglichen benutzerdefinierten Aktionsquellen finden Sie unter Benutzerdefinierte Aktionsquellen und die Zusammenfassungsliste aller benutzerdefinierten Aktionstypen. 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.

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 in der Datenbank gespeicherten Daten.

Eigenschaftentabelle 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, was in dieses Feld für jeden Typ benutzerdefinierter Aktionen eingegeben werden soll. Dieses Feld kann z. B. abhängig von der benutzerdefinierten Aktion Folgendes enthalten.

Ziel Benutzerdefinierte Aktion
Einstiegspunkt (erforderlich) Aufrufen einer DLL.
Name der 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 Deinstallationsoption Für benutzerdefinierte Aktionen patchenanzugeben.

Windows Installer 4.0 und früher: Wird 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