Udostępnij za pośrednictwem


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_

Klucz zewnętrzny do kolumny Składnik tabeli składników .

Walidacja

ICE102
ICE03
ICE06
ICE32
ICE45
ICE46
ICE69