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.