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.