Sdílet prostřednictvím


Tabulka MsiServiceConfig

Tabulka MsiServiceConfig konfiguruje službu, která je nainstalována nebo nainstalována aktuálním balíčkem.

Instalační služba systému Windows 4.5 nebo starší: Nepodporuje se. Tato tabulka je k dispozici od Instalační služby systému Windows 5.0.

Tabulka MsiServiceConfig obsahuje následující sloupce.

Sloupec Typ Klíč Nullable
MsiServiceConfig identifikátor Y N
Jméno formátované N N
Událost celočíselná N N
ConfigType celočíselná N N
Argument formátované N Y
Komponenta_ identifikátor N N

 

Sloupce

MsiServiceConfig

Toto je primární klíč této tabulky.

název

Tento sloupec obsahuje název služby, která je součástí tohoto balíčku nebo která je již nainstalována.

událost

Tento sloupec určuje, kdy se má změnit konfigurace služby. Následující hodnoty lze kombinovat, aby představovaly více operací. Všechny hodnoty, které jsou zahrnuty kromě těchto hodnot, se ignorují.

Konstanta Popis
msidbServiceConfigEventInstall1
Provede akci během instalace komponenty.
msidbServiceConfigEventUninstall2
Provede akci během odinstalace komponenty.
msidbServiceConfigEventReinstall4
Provede akci při přeinstalaci komponenty.

 

ConfigType

Hodnota v tomto poli v kombinaci s hodnotou v poli Argumenty určuje, jakou změnu se má provést v konfiguraci služby. Zadaná změna se projeví při příštím spuštění systému.

Konfigurace Popis
SERVICE_CONFIG_DELAYED_AUTO_START3
Nakonfigurujte časové zpoždění automatického spuštění služby.
Do pole Argument zadejte hodnotu 1, aby se služba spustila po ostatních službách automatického spuštění plus časové zpoždění.
Zadáním 0 do pole Argument vypnete zpoždění automatického spuštění služby.
Platí pouze pro nainstalované služby automatického spuštění nebo služby nainstalované tímto balíčkem s SERVICE_AUTO_START v poli StartType tabulky ServiceInstall.
SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO6
Změňte seznam oprávnění vyžadovaných službou.
Do pole Argument zadejte seznam požadovaných oprávnění. Hodnota řetězce Formátovaná v poli Argument obsahuje konstanty oprávnění požadovaných oprávnění. Pomocí syntaxe [~] řetězce Formátovaný můžete vložit znak null. Oddělte konstanty oprávnění v seznamu podle [~].
SERVICE_CONFIG_SERVICE_SID_INFO5
Přidejte typ SID služby do tokenu procesu, který tuto službu obsahuje.
Do pole Argument zadejte platný typ SID služby pro strukturu SERVICE_SID_INFO: SERVICE_SID_TYPE_NONE (0x00), SERVICE_SID_TYPE_RESTRICTED (0x03) nebo SERVICE_SID_TYPE_UNRESTRICTED (0x01).
SERVICE_CONFIG_PRESHUTDOWN_INFO7
Nakonfigurujte dobu, po kterou Service Control Manager (SCM) čeká, než budete pokračovat v dalších operacích vypnutí. SCM po odeslání oznámení SERVICE_CONTROL_PRESHUTDOWN službě počká na tuto dobu.
Do pole Argument zadejte délku časového zpoždění v milisekundách. Pole Argument ponechte prázdné, aby se časové zpoždění resetuje na výchozí hodnotu 3 minuty.
SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4
Nakonfigurujte, kdy se mají spustit akce selhání pro tuto službu. Toto nastavení se ignoruje, pokud služba nemá žádné nakonfigurované akce selhání.
Zadáním 0 spustíte akce pouze v případě, že služba ukončí bez generování sestav SERVICE_STOPPED.
Zadáním 1 spustíte akce, pokud služba ukončí vytváření sestav SERVICE_STOPPED a dwWin32ExitCode člen struktury SERVICE_STATUS není ERROR_SUCCESS. Konfigurované akce selhání jsou také spuštěny, pokud služba ukončí bez generování sestav SERVICE_STOPPED.

 

argument

Hodnota v tomto poli v kombinaci s hodnotou v poli ConfigType určete, jakou změnu má konfigurace služby provést. Zadaná změna se projeví při příštím spuštění systému.

Component_

Externí klíč ke sloupci Komponenta tabulky komponent .

Validace

ICE102
ICE03
ICE06
ICE32
ICE45
ICE46
ICE69