Benutzerdefinierter Aktionstyp 37

Diese benutzerdefinierte Aktion wird in JScript geschrieben, z. B. ECMA 262. Windows Das Installationsprogramm unterstützt JScript 1.0 nicht. Weitere Informationen finden Sie unter Skripts.

Source

Das Feld Source der CustomAction-Tabelle enthält den NULL-Wert. Der Skriptcode für die benutzerdefinierte Aktion wird als Zeichenfolge aus literalem Skripttext im Feld Ziel gespeichert.

Typwert

Fügen Sie den folgenden Wert in die Spalte Typ der CustomAction-Tabelle ein, um den grundlegenden numerischen Typ einer benutzerdefinierten 32-Bit-Aktion anzugeben.

Konstanten Hexadezimal Decimal
msidbCustomActionTypeJScript + msidbCustomActionTypeDirectory 0x025 37

Windows Das Installationsprogramm kann benutzerdefinierte 64-Bit-Aktionen auf 64-Bit-Betriebssystemen verwenden. Eine benutzerdefinierte 64-Bit-Aktion, die auf Skripts basiert, muss das bit msidbCustomActionType64BitScript in seinem numerischen Typ enthalten. Weitere Informationen finden Sie unter Benutzerdefinierte 64-Bit-Aktionen. Fügen Sie den folgenden Wert in die Spalte Typ der CustomAction-Tabelle ein, um den grundlegenden numerischen Typ einer benutzerdefinierten 64-Bit-Aktion anzugeben.

Konstanten Hexadezimal Decimal
msidbCustomActionTypeJScript + msidbCustomActionTypeDirectory + msidbCustomActionType64BitScript 0x0001025 4133

Ziel

Das Feld Target der CustomAction-Tabelle enthält den Skriptcode für die benutzerdefinierte Aktion als Zeichenfolge mit literalem Skripttext.

Optionen für die Rückgabeverarbeitung

Schließen Sie optionale Flagbits in die Spalte Typ der CustomAction-Tabelle ein, um Rückgabeverarbeitungsoptionen anzugeben. Eine Beschreibung der Optionen und Werte finden Sie unter Rückgabeverarbeitungsoptionen für benutzerdefinierte Aktionen.

Optionen für die Ausführungsplanung

Schließen Sie optionale Flagbits in die Spalte Typ der CustomAction-Tabelle ein, um Optionen für die Ausführungsplanung anzugeben. Diese Optionen steuern die mehrfache Ausführung benutzerdefinierter Aktionen. Eine Beschreibung der Optionen finden Sie unter Optionen für die Benutzerdefinierte Aktionsausführungsplanung.

In-Script Ausführungsoptionen

Schließen Sie optionale Flagbits in die Spalte Typ der CustomAction-Tabelle ein, um eine Skriptausführungsoption anzugeben. Diese Optionen kopieren den Aktionscode in das Ausführungs-, Rollback- oder Commitskript. Eine Beschreibung der Optionen finden Sie unter Benutzerdefinierte Aktion In-Script Ausführungsoptionen.

Rückgabewerte

Dieser benutzerdefinierte Aktionstyp gibt immer erfolgreich zurück.

Bemerkungen

Für eine benutzerdefinierte Aktion, die in JScript VBScript geschrieben ist, ist das Session-Installationsobjekt erforderlich. Das Installationsprogramm hängt das Sitzungsobjekt mit dem Namen "Session" an das Skript an. Da das Session-Objekt während eines Installationsrollbacks möglicherweise nicht vorhanden ist, muss eine verzögerte benutzerdefinierte Aktion, die im Skript geschrieben wurde, eine der Methoden oder Eigenschaften des Session-Objekts verwenden, die im Abschnitt Abrufen von Kontextinformationen für benutzerdefinierte Aktionen mit verzögerter Ausführung beschrieben sind, um den Kontext abzurufen.

Benutzerdefinierte _ Aktionen