Freigeben über


Benutzerdefinierter Aktionstyp 34

Diese benutzerdefinierte Aktion ruft eine ausführbare Datei auf, die mit einer Befehlszeile gestartet wird. Weitere Informationen finden Sie unter ausführbare Dateien.

Quelle

Die ausführbare Datei wird aus einer Datei generiert. Das Feld "Quelle" der Tabelle CustomAction enthält einen Schlüssel in der Tabelle Verzeichnis-. Der Eintrag der referenzierten Verzeichnistabelle wird verwendet, um den vollständigen Pfad zu einem Arbeitsverzeichnis aufzulösen. Dies muss nicht der Pfad zum Verzeichnis sein, das die ausführbare Datei enthält.

Typwert

Fügen Sie den folgenden Wert in die Spalte "Typ" der Tabelle CustomAction ein, um den grundlegenden numerischen Typ anzugeben.

Konstanten Hexadezimal Dezimal
msidbCustomActionTypeExe + msidbCustomActionTypeDirectory 0x022 34

 

Ziel

Die Zielspalte der Tabelle CustomAction enthält den vollständigen Pfad und Namen der ausführbaren Datei, gefolgt von optionalen Argumenten für die ausführbare Datei. Der vollständige Pfad und Name der ausführbaren Datei sind erforderlich. Anführungszeichen müssen um lange Dateinamen oder Pfade herum verwendet werden. Der Wert wird als formatierten Text behandelt und kann Verweise auf Eigenschaften, Dateien, Verzeichnisse oder andere formatierte Textattribute enthalten.

Rückgabeverarbeitungsoptionen

Fügen Sie optionale Flagbits in die Spalte "Typ" der Tabelle CustomAction ein, um Rückgabeverarbeitungsoptionen anzugeben. Eine Beschreibung der Optionen und werte finden Sie unter Benutzerdefinierte Aktion Rückgabeverarbeitungsoptionen.

Ausführungsplanungsoptionen

Fügen Sie optionale Flagbits in die Spalte "Typ" der Tabelle CustomAction ein, um Ausführungsplanungsoptionen anzugeben. Diese Optionen steuern die mehrfache Ausführung von benutzerdefinierten Aktionen. Eine Beschreibung der Optionen finden Sie unter Benutzerdefinierte Optionen für die Ausführung von Aktionen.

In-Script Ausführungsoptionen

Fügen Sie optionale Flagbits in die Spalte "Typ" der Tabelle CustomAction ein, um eine In-Script-Ausführungsoption anzugeben. Mit diesen Optionen wird der Aktionscode in das Ausführungs-, Rollback- oder Commitskript kopiert. Eine Beschreibung der Optionen finden Sie unter Benutzerdefinierte Aktion In-Script Ausführungsoptionen.

Rückgabewerte

Benutzerdefinierte Aktionen, die ausführbare Dateien sind, müssen den Wert 0 für den Erfolg zurückgeben. Der Installer interpretiert jeden anderen Rückgabewert als Fehler. Um Rückgabewerte zu ignorieren, legen Sie das msidbCustomActionTypeContinue Bitkennzeichnung im Feld "Typ" der Tabelle CustomAction fest.

Bemerkungen

Eine benutzerdefinierte Aktion, die eine ausführbare Datei startet, verwendet eine Befehlszeile, die häufig Eigenschaften enthält, die dynamisch festgelegt werden. Wenn dies auch eine benutzerdefinierte Ausführungsaktionist, verwendet das Installationsprogramm CreateProcessAsUser- oder CreateProcess-, um den Prozess zu erstellen, wenn die benutzerdefinierte Aktion über das Installationsskript aufgerufen wird.

Custom_Actions