Benutzerdefinierte Aktion In-Script Ausführungsoptionen

Sie können die folgenden Optionsflags verwenden, um die Skriptausführung benutzerdefinierter Aktionen anzugeben. Diese Optionen kopieren den Aktionscode in das Ausführungs-, Rollback- oder Commitskript. Fügen Sie zum Festlegen einer Option den Wert in dieser Tabelle dem Wert im Feld Typ der CustomAction-Tabelle hinzu.

Beachten Sie, dass msidbCustomActionTypeInScript in jeder dieser Optionen enthalten sein muss.

Begriff BESCHREIBUNG
(keine)
Hexadezimal: 0x00000000
Decimal: 0
Sofortige Ausführung.
msidbCustomActionTypeInScript
Hexadezimal: 0x00000400
Decimal: 1024
Warteschlangen für die Ausführung an einem geplanten Punkt innerhalb des Skripts. Dieses Flag gibt an, dass es sich um eine benutzerdefinierte Aktion mit verzögerter Ausführung handelt.
msidbCustomActionTypeInScript + msidbCustomActionTypeRollback
Hexadezimal: 0x00000400 + 0x00000100
Dezimalzahl: 1280
Warteschlangen für die Ausführung an einem geplanten Punkt innerhalb des Skripts. Wird nur bei einem Installationsrollback ausgeführt. Dieses Flag gibt an, dass es sich um eine benutzerdefinierte Rollbackaktion handelt.
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit
Hexadezimal: 0x00000400 + 0x00000200
Decimal: 1536
Warteschlangen für die Ausführung an einem geplanten Punkt innerhalb des Skripts. Wird nur bei einem Installations-Commit ausgeführt. Dieses Flag gibt an, dass es sich um eine benutzerdefinierte Commitaktion handelt.
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate
Hexadezimal: 0x00000400 + 0x00000800
Dezimalzahl: 3072
Warteschlangen für die Ausführung an einem geplanten Punkt innerhalb des Skripts. Wird ohne Benutzerwechsel ausgeführt. Wird im Systemkontext ausgeführt.
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeRollback
Hexadezimal: 0x00000400 + 0x00000800 + 0x00000100
Decimal: 3328
Warteschlangen für die Ausführung an einem geplanten Punkt innerhalb des Skripts. Wird ohne Benutzerwechsel ausgeführt. Wird im Systemkontext ausgeführt. Diese Flagkombination gibt an, dass dies eine benutzerdefinierte Rollbackaktion ist.
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit
Hexadezimal: 0x00000400 + 0x00000800 + 0x00000200
Dezimalzahl: 3584
Warteschlangen für die Ausführung an einem geplanten Punkt innerhalb des Skripts. Wird ohne Benutzerwechsel ausgeführt. Wird im Systemkontext ausgeführt. Diese Flagkombination gibt an, dass es sich um eine benutzerdefinierte Commitaktion handelt.
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript
Hexadezimal: 0x00000400 + 0x00004000
Dezimalzahl: 17408
Warteschlangen für die Ausführung am geplanten Punkt innerhalb des Skripts. Wird mit Benutzerwechsel ausgeführt. Ausführung mit Benutzerwechsel während computerspezifischen Installationen auf einem Server, auf dem der Terminalserver-Rollendienst ausgeführt wird. Benutzerdefinierte Aktionen mit normaler verzögerter Ausführung ohne dieses Attribut werden während computerspezifischer Installationen ohne Benutzerwechsel auf einem Terminalserver ausgeführt. Dieses Attribut hat keine Auswirkungen, wenn die Aktion auch über das Attribut msidbCustomActionTypeNoImpersonate verfügt.
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeRollback
Hexadezimal: 0x00000400 + 0x00004000 + 0x00000100
Decimal: 17664
Warteschlangen für die Ausführung am geplanten Punkt innerhalb des Skripts. Wird nur bei einem Installationsrollback ausgeführt. Führen Sie mit Benutzerwechsel aus. Wird bei computerspezifischen Installationen auf einem Terminalserver mit Benutzerwechsel ausgeführt.
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit
Hexadezimal: 0x00000400 + 0x00004000 + 0x00000200
Dezimalzahl: 17920
Warteschlangen für die Ausführung am geplanten Punkt innerhalb des Skripts. Wird nur bei einem Installations-Commit ausgeführt. Wird mit Benutzerwechsel ausgeführt. Wird bei computerspezifischen Installationen auf einem Terminalserver mit Benutzerwechsel ausgeführt.

Informationen zu benutzerdefinierten Aktionen, die nur ausgeführt werden, wenn ein Patch deinstalliert wird, finden Sie unter Custom Action Patch Uninstall Option.

Referenz zu benutzerdefinierten Aktionen

Informationen zu benutzerdefinierten Aktionen

Verwenden benutzerdefinierter Aktionen