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