Optionen für die skriptinterne Ausführung benutzerdefinierter Aktionen
Sie können die folgenden Optionsflags verwenden, um die skriptinterne Ausführung benutzerdefinierter Aktionen anzugeben. Diese Optionen kopieren den Aktionscode in das Ausführungs-, Rollback- oder Commitskript. Um eine Option festzulegen, fügen Sie den Wert aus dieser Tabelle dem Wert im Type-Feld in der CustomAction-Tabelle hinzu.
Beachten Sie, dass msidbCustomActionTypeInScript in jeder dieser Optionen enthalten sein muss.
Begriff | BESCHREIBUNG |
---|---|
(ohne) |
Hexadezimal: 0x00000000 Dezimal: 0 Sofortige Ausführung. |
msidbCustomActionTypeInScript |
Hexadezimal: 0x00000400 Dezimal: 1024 Warteschlangen für die Ausführung am geplanten Punkt innerhalb des Skripts. Dieses Flag gibt an, dass es sich um eine verzögert auszuführende benutzerdefinierte Aktion handelt. |
msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
Hexadezimal: 0x00000400 + 0x00000100 Dezimal: 1280 Warteschlangen für die Ausführung am geplanten Punkt innerhalb des Skripts. Wird nur bei einem Installationsrollback ausgeführt. Dieses Flag gibt an, dass es sich um eine benutzerdefinierte Rollback-Aktion handelt. |
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
Hexadezimal: 0x00000400 + 0x00000200 Dezimal: 1536 Warteschlangen für die Ausführung am geplanten Punkt innerhalb des Skripts. Wird nur bei Installationscommit ausgeführt. Dieses Flag gibt an, dass es sich um eine benutzerdefinierte Commit-Aktion handelt. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate |
Hexadezimal: 0x00000400 + 0x00000800 Dezimal: 3072 Warteschlangen für die Ausführung am geplanten Punkt innerhalb des Skripts. Wird ohne Benutzeridentitätswechsel ausgeführt. Wird im Systemkontext ausgeführt. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeRollback |
Hexadezimal: 0x00000400 + 0x00000800 + 0x00000100 Dezimal: 3328 Warteschlangen für die Ausführung am geplanten Punkt innerhalb des Skripts. Wird ohne Benutzeridentitätswechsel ausgeführt. Wird im Systemkontext ausgeführt. Diese Flagkombination gibt an, dass es sich um eine benutzerdefinierte Rollback-Aktion handelt. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit |
Hexadezimal: 0x00000400 + 0x00000800 + 0x00000200 Dezimal: 3584 Warteschlangen für die Ausführung am geplanten Punkt innerhalb des Skripts. Wird ohne Benutzeridentitätswechsel ausgeführt. Wird im Systemkontext ausgeführt. Diese Flagkombination gibt an, dass es sich um eine benutzerdefinierte Commit-Aktion handelt. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript |
Hexadezimal: 0x00000400 + 0x00004000 Dezimal: 17408 Warteschlangen für die Ausführung am geplanten Punkt innerhalb des Skripts. Wird mit Benutzeridentitätswechsel ausgeführt. Wird bei computerspezifischen Installationen auf einem Server, auf dem der Terminalserverrollen-Dienst ausgeführt wird, mit Benutzeridentitätswechsel ausgeführt. Normale verzögert auszuführende benutzerdefinierte Aktionen ohne dieses Attribut werden während computerspezifischer Installationen auf einem Terminalserver ohne Benutzeridentitätswechsel ausgeführt. Dieses Attribut hat keine Auswirkung, wenn die Aktion ebenfalls über das msidbCustomActionTypeNoImpersonate-Attribut verfügt. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
Hexadezimal: 0x00000400 + 0x00004000 + 0x00000100 Dezimal: 17664 Warteschlangen für die Ausführung am geplanten Punkt innerhalb des Skripts. Wird nur bei einem Installationsrollback ausgeführt. Wird mit Benutzeridentitätswechsel ausgeführt. Wird bei computerspezifischen Installationen auf einem Terminalserver mit Benutzeridentitätswechsel ausgeführt. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
Hexadezimal: 0x00000400 + 0x00004000 + 0x00000200 Dezimal: 17920 Warteschlangen für die Ausführung am geplanten Punkt innerhalb des Skripts. Wird nur bei einem Installationscommit ausgeführt. Wird mit Benutzeridentitätswechsel ausgeführt. Wird bei computerspezifischen Installationen auf einem Terminalserver mit Benutzeridentitätswechsel ausgeführt. |
Informationen zu benutzerdefinierten Aktionen, die nur ausgeführt werden, wenn ein Patch deinstalliert wird, finden Sie unter Option für die Patchdeinstallation mit benutzerdefinierten Aktionen.