Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tabela MsiServiceConfigFailureActions zawiera listę operacji do uruchomienia po awarii usługi. Operacje określone w tej tabeli są uruchamiane przy następnym uruchomieniu systemu.
Instalatora Windows 4.5 lub starszego: Nieobsługiwane. Ta tabela jest dostępna począwszy od Instalatora Windows 5.0.
Tabela MsiServiceConfigFailureActions zawiera następujące kolumny.
| Kolumna | Typ | Klucz | Nullable |
|---|---|---|---|
| MsiServiceConfigFailureActions | identyfikator | Y | N |
| Nazwa | sformatowane | N | N |
| Zdarzenie | liczba całkowita | N | N |
| ResetPeriod | liczba całkowita | N | Y |
| RebootMessage | sformatowane | N | Y |
| Polecenie | sformatowane | N | Y |
| Akcje | tekstu | N | Y |
| DelayActions | tekstu | N | Y |
| Składnik_ | identyfikator | N | N |
Kolumny
-
MsiServiceConfigFailureActions
-
Jest to klucz podstawowy tej tabeli, który identyfikuje akcję niepowodzenia.
-
nazwa
-
Ta kolumna zawiera nazwę usługi, która jest częścią tego pakietu lub jest już zainstalowana.
-
zdarzenie
-
Ta kolumna określa, kiedy zmienić konfigurację usługi. Poniższe wartości to pola bitowe, które można połączyć w celu reprezentowania wielu operacji. Wszystkie inne wartości pól bitowych są ignorowane.
Stały Opis msidbServiceConfigEventInstall1 Zmiana podczas instalacji składnika. msidbServiceConfigEventUninstall2 Zmiana podczas odinstalowywania składnika. msidbServiceConfigEventReinstall4 Zmiana podczas ponownej instalacji składnika. -
ResetPeriod
-
Okres resetowania w sekundach liczby awarii usługi. Program Service Control Manager (SCM) zlicza liczbę awarii każdej usługi od czasu ostatniego ponownego uruchomienia systemu. Liczba jest resetowany do zera, jeśli usługa nie powiedzie się w okresie resetowania. Gdy usługa zakończy się niepowodzeniem przez N., system wykonuje akcję określoną w elemecie [N-1] tablicy określonej w polu Akcje.
Pozostaw pole ResetPeriod puste, aby wskazać, że liczba niepowodzeń nigdy nie powinna zostać zresetowana.
-
RebootMessage
-
Komunikat wysłany do użytkowników przed ponownym uruchomieniem komputera w odpowiedzi na akcję SC_ACTION_REBOOT określoną w kolumnie Akcje. Możesz użyć pustego ciągu "", aby wysłać bieżący komunikat bez zmian. Możesz użyć składni [~] Sformatowany typ danych, aby usunąć bieżący komunikat i wysłać komunikat bez wiadomości.
-
polecenie
-
Wiersz polecenia uruchamiany przez proces utworzony przez funkcję CreateProcess w odpowiedzi na akcję SC_ACTION_RUN_COMMAND określoną w kolumnie Akcje. Nowy proces jest uruchamiany na tym samym koncie co usługa i tylko wtedy, gdy pole Akcja jest SC_ACTION_RUN_COMMAND. Możesz użyć pustego ciągu "", aby użyć bieżącego wiersza polecenia bez zmian. Możesz użyć składni [~] Sformatowany typ danych, aby usunąć bieżący wiersz polecenia i uruchomić żadną operację, gdy usługa zakończy się niepowodzeniem.
-
akcje
-
To pole zawiera tablicę wartości całkowitych, które określają akcje wykonywane przez program SCM, jeśli usługa ulegnie awarii. Rozdziel wartości w tablicy według [~]. Wartość całkowita w Nth elementu tablicy określa akcję wykonywaną, gdy usługa kończy się niepowodzeniem przez N. Każdy element członkowski tablicy jest jedną z następujących wartości całkowitych.
Stały Opis SC_ACTION_NONE0 Brak akcji. SC_ACTION_REBOOT2 Uruchom ponownie komputer. SC_ACTION_RESTART1 Uruchom ponownie usługę. SC_ACTION_RUN_COMMAND3 Uruchom polecenie. -
DelayActions
-
To pole zawiera tablicę wartości całkowitych, które określają czas oczekiwania w milisekundach przed wykonaniem akcji określonej w kolumnie Akcja. Rozdziel wartości w tablicy według [~]. Liczba elementów w tablicy DelayActions musi być równa liczbie elementów w tablicy Actions. Nth elementu tablicy DelayActions określa opóźnienie czasu dla nth elementu tablicy Actions.
-
Component_
Walidacja