Tabela MsiServiceConfig
Tabela MsiServiceConfig konfiguruje usługę zainstalowaną lub instalowaną przez bieżący pakiet.
Instalatora Windows 4.5 lub starszego: Nieobsługiwane. Ta tabela jest dostępna począwszy od Instalatora Windows 5.0.
Tabela MsiServiceConfig zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
MsiServiceConfig | identyfikator | Y | N |
Nazwa | sformatowane | N | N |
Zdarzenie | liczba całkowita | N | N |
Typ konfiguracji | liczba całkowita | N | N |
Argument | sformatowane | N | Y |
Składnik_ | identyfikator | N | N |
Kolumny
-
MsiServiceConfig
-
Jest to klucz podstawowy tej tabeli.
-
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 można połączyć w celu reprezentowania wielu operacji. Wszystkie wartości uwzględnione poza tymi wartościami są ignorowane.
Stały Opis msidbServiceConfigEventInstall1 Wykonuje akcję podczas instalacji składnika. msidbServiceConfigEventUninstall2 Wykonuje akcję podczas odinstalowywania składnika. msidbServiceConfigEventReinstall4 Wykonuje akcję podczas ponownej instalacji składnika. -
ConfigType
-
Wartość w tym polu, w połączeniu z wartością w polu Argumenty, określ, jaką zmianę należy wprowadzić w konfiguracji usługi. Określona zmiana zacznie obowiązywać przy następnym uruchomieniu systemu.
Konfiguracja Opis SERVICE_CONFIG_DELAYED_AUTO_START3 Skonfiguruj opóźnienie czasu usługi automatycznego uruchamiania .
Wprowadź wartość 1 w polu Argument, aby uruchomić usługę po innych usługach automatycznego uruchamiania i opóźnieniu czasu.
Wprowadź wartość 0 w polu Argument, aby wyłączyć opóźnienie usługi automatycznego uruchamiania.
Dotyczy tylko zainstalowanych usług lub usług automatycznego uruchamiania zainstalowanych przez ten pakiet z SERVICE_AUTO_START w polu StartType tabeli ServiceInstall.SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO6 Zmień listę uprawnień wymaganych przez usługę.
Wprowadź listę żądanych uprawnień w polu Argument. Wartość ciągu Sformatowana w polu Argument zawiera listę stałe uprawnień dla żądanych uprawnień. Aby wstawić znak null, możesz użyć składni [~] ciągu Sformatowany. Rozdziel stałe uprawnień na liście przez [~].SERVICE_CONFIG_SERVICE_SID_INFO5 Dodaj typ identyfikatora SID usługi do tokenu procesu zawierającego tę usługę.
Wprowadź w polu Argument prawidłowy typ identyfikatora SID usługi dla struktury SERVICE_SID_INFO: SERVICE_SID_TYPE_NONE (0x00), SERVICE_SID_TYPE_RESTRICTED (0x03) lub SERVICE_SID_TYPE_UNRESTRICTED (0x01).SERVICE_CONFIG_PRESHUTDOWN_INFO7 Skonfiguruj czas oczekiwania Service Control Manager (SCM) przed kontynuowaniem innych operacji zamykania. SCM czeka na ten okres czasu po wysłaniu powiadomienia SERVICE_CONTROL_PRESHUTDOWN do usługi.
Wprowadź długość opóźnienia czasu w milisekundach w polu Argument. Pozostaw pole Argument puste, aby zresetować opóźnienie czasu do wartości domyślnej 3 minut.SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4 Skonfiguruj czas uruchamiania akcji niepowodzenia dla tej usługi. To ustawienie jest ignorowane, jeśli usługa nie ma skonfigurowanych akcji niepowodzenia.
Wprowadź wartość 0, aby uruchomić akcje tylko wtedy, gdy usługa zakończy działanie bez raportowania SERVICE_STOPPED.
Wprowadź wartość 1, aby uruchomić akcje, jeśli usługa zakończy raportowanie SERVICE_STOPPED, a dwWin32ExitCode element członkowski struktury SERVICE_STATUS nie jest ERROR_SUCCESS. Skonfigurowane akcje niepowodzeń są również uruchamiane, jeśli usługa zakończy działanie bez raportowania SERVICE_STOPPED. -
argument
-
Wartość w tym polu, w połączeniu z wartością w polu ConfigType, określ, jaką zmianę należy wprowadzić w konfiguracji usługi. Określona zmiana zacznie obowiązywać przy następnym uruchomieniu systemu.
-
Component_
Walidacja