Dela via


MsiServiceConfig-tabell

Tabellen MsiServiceConfig konfigurerar en tjänst som installeras eller installeras av det aktuella paketet.

Windows Installer 4.5 eller tidigare: Stöds inte. Den här tabellen är tillgänglig från och med Windows Installer 5.0.

Tabellen MsiServiceConfig innehåller följande kolumner.

Spalt Typ Nyckel Nullbar
MsiServiceConfig identifierare Y N
Namn formaterad N N
Händelse Heltal N N
ConfigType Heltal N N
Argument formaterad N Y
Komponent_ identifierare N N

 

Kolumner

MsiServiceConfig

Det här är den primära nyckeln i den här tabellen.

namn

Den här kolumnen innehåller namnet på en tjänst som ingår i det här paketet eller som redan är installerad.

händelse

Den här kolumnen anger när tjänstkonfigurationen ska ändras. Följande värden kan kombineras för att representera flera åtgärder. Alla värden som ingår förutom dessa ignoreras.

Konstant Beskrivning
msidbServiceConfigEventInstall1
Vidtar åtgärden under installationen av komponenten.
msidbServiceConfigEventUninstall2
Vidtar åtgärden under avinstallationen av komponenten.
msidbServiceConfigEventReinstall4
Vidtar åtgärden under ominstallationen av komponenten.

 

ConfigType

Värdet i det här fältet, kombinerat med värdet i fältet Argument, anger vilken ändring som ska utföras i tjänstkonfigurationen. Den angivna ändringen börjar gälla nästa gång systemet startas.

Konfiguration Beskrivning
SERVICE_CONFIG_DELAYED_AUTO_START3
Konfigurera tidsfördröjningen för en automatisk starttjänst.
Ange 1 i fältet Argument för att starta tjänsten efter andra automatiska starttjänster plus en tidsfördröjning.
Ange 0 i fältet Argument för att inaktivera fördröjningen för automatisk start av tjänsten.
Gäller endast för installerade automatiska starttjänster eller tjänster som installeras av det här paketet med SERVICE_AUTO_START i fältet StartType i tabellen ServiceInstall.
SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO6
Ändra listan över behörigheter som krävs av tjänsten.
Ange en lista över begärda behörigheter i fältet Argument. Det formaterade strängvärdet i fältet Argument visar Privilege Constants för de begärda behörigheterna. Du kan använda syntaxen [~] för Formaterad sträng för att infoga ett null-tecken. Avgränsa behörighetskonstanterna i listan med [~].
SERVICE_CONFIG_SERVICE_SID_INFO5
Lägg till en tjänst-SID-typ i processtoken som innehåller den här tjänsten.
Ange i fältet Argument en giltig tjänst-SID-typ för SERVICE_SID_INFO-strukturen: SERVICE_SID_TYPE_NONE (0x00), SERVICE_SID_TYPE_RESTRICTED (0x03) eller SERVICE_SID_TYPE_UNRESTRICTED (0x01).
SERVICE_CONFIG_PRESHUTDOWN_INFO7
Konfigurera hur lång tid Service Control Manager (SCM) väntar innan du fortsätter med andra avstängningsåtgärder. SCM väntar under den här tidsperioden efter att SERVICE_CONTROL_PRESHUTDOWN-meddelandet har skickats till tjänsten.
Ange tidsfördröjningen i millisekunder i fältet Argument. Lämna fältet Argument tomt för att återställa tidsfördröjningen till standardvärdet 3 minuter.
SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4
Konfigurera när du ska köra felåtgärderna för den här tjänsten. Den här inställningen ignoreras om tjänsten inte har några konfigurerade felåtgärder.
Ange 0 för att köra åtgärderna endast om tjänsten avslutas utan att rapportera SERVICE_STOPPED.
Ange 1 för att köra åtgärderna om tjänsten avslutar rapporteringen SERVICE_STOPPED och dwWin32ExitCode medlem i SERVICE_STATUS struktur inte är ERROR_SUCCESS. Konfigurerade felåtgärder körs också om tjänsten avslutas utan att rapportera SERVICE_STOPPED.

 

argument

Värdet i det här fältet, kombinerat med värdet i fältet ConfigType, anger vilken ändring som ska utföras i tjänstkonfigurationen. Den angivna ändringen börjar gälla nästa gång systemet startas.

Component_

Extern nyckel till kolumnen Komponent i -komponenttabellen.

Validering

ICE102
ICE03
ICE06
ICE32
ICE45
ICE46
ICE69