Opcje wykonywania akcji niestandardowej In-Script
Możesz użyć następujących flag opcji, aby określić wykonywanie akcji niestandardowych w skrycie. Te opcje kopiują kod akcji do skryptu wykonywania, wycofywania lub zatwierdzania. Aby ustawić opcję, dodaj wartość w tej tabeli do wartości w polu Typ tabeli CustomAction.
Należy pamiętać, że msidbCustomActionTypeInScript muszą być dołączone do każdej z tych opcji.
Termin | Opis |
---|---|
(brak) |
Szesnastkowy: 0x00000000 Liczba dziesiętna: 0 Natychmiastowe wykonanie. |
msidbCustomActionTypeInScript |
Szesnastkowy: 0x00000400 Liczba dziesiętna: 1024 Kolejki do wykonania w zaplanowanym punkcie w skrycie. Ta flaga określa, że jest to odroczona akcja niestandardowa wykonania. |
msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
Szesnastkowy: 0x00000400 + 0x00000100 Liczba dziesiętna: 1280 Kolejki do wykonania w zaplanowanym punkcie w skrycie. Wykonuje tylko po wycofaniu instalacji. Ta flaga określa, że jest to wycofywania akcji niestandardowej. |
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
Szesnastkowy: 0x00000400 + 0x00000200 Liczba dziesiętna: 1536 Kolejki do wykonania w zaplanowanym punkcie w skrycie. Wykonuje tylko po zatwierdzeniu instalacji. Ta flaga określa, że jest to akcja niestandardowa zatwierdzenia . |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate |
Szesnastkowy: 0x00000400 + 0x00000800 Liczba dziesiętna: 3072 Kolejki do wykonania w zaplanowanym punkcie w skrycie. Wykonuje bez personifikacji użytkownika. Działa w kontekście systemu. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeRollback |
Szesnastkowy: 0x00000400 + 0x00000800 + 0x00000100 Liczba dziesiętna: 3328 Kolejki do wykonania w zaplanowanym punkcie w skrycie. Wykonuje bez personifikacji użytkownika. Działa w kontekście systemu. Ta kombinacja flagi określa, że jest to wycofywania akcji niestandardowej. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit |
Szesnastkowy: 0x00000400 + 0x00000800 + 0x00000200 Liczba dziesiętna: 3584 Kolejki do wykonania w zaplanowanym punkcie w skrycie. Wykonuje bez personifikacji użytkownika. Działa w kontekście systemu. Ta kombinacja flagi określa, że jest to zatwierdzanie akcji niestandardowej. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript |
Szesnastkowy: 0x00000400 + 0x00004000 Liczba dziesiętna: 17408 Kolejki do wykonania w zaplanowanym punkcie skryptu. Wykonuje z personifikacją użytkownika. Działa z personifikacją użytkownika podczas instalacji poszczególnych maszyn na serwerze z uruchomioną usługą roli Serwer terminali. Zwykłe akcje niestandardowe wykonania odroczonego bez tego atrybutu są uruchamiane bez personifikacji użytkownika na serwerze terminalu podczas instalacji poszczególnych maszyn. Ten atrybut nie ma wpływu, jeśli akcja ma również atrybut msidbCustomActionTypeNoImpersonate. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
Szesnastkowy: 0x00000400 + 0x00004000 + 0x00000100 Liczba dziesiętna: 17664 Kolejki do wykonania w zaplanowanym punkcie skryptu. Uruchamiaj tylko po wycofaniu instalacji. Wykonaj za pomocą personifikacji użytkownika. Działa z personifikacją użytkownika podczas instalacji poszczególnych maszyn na serwerze terminalu. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
Szesnastkowy: 0x00000400 + 0x00004000 + 0x00000200 Liczba dziesiętna: 17920 Kolejki do wykonania w zaplanowanym punkcie skryptu. Uruchamia się tylko po zatwierdzeniu instalacji. Wykonuje z personifikacją użytkownika. Działa z personifikacją użytkownika podczas instalacji poszczególnych maszyn na serwerze terminalu. |
Aby uzyskać informacje na temat akcji niestandardowych uruchamianych tylko w przypadku odinstalowania poprawki, zobacz opcja odinstalowania poprawki niestandardowej akcji.