Delen via


MsiServiceConfig-tabel

In de tabel MsiServiceConfig wordt een service geconfigureerd die door het huidige pakket is geïnstalleerd of geïnstalleerd.

Windows Installer 4.5 of eerder: Niet ondersteund. Deze tabel is beschikbaar vanaf Windows Installer 5.0.

De tabel MsiServiceConfig bevat de volgende kolommen.

Kolom Type Sleutel Null-waarde
MsiServiceConfig id- Y N
Naam opgemaakte N N
Gebeurtenis geheel getal N N
ConfigType geheel getal N N
Argument opgemaakte N Y
Bestanddeel_ id- N N

 

Kolommen

MsiServiceConfig

Dit is de primaire sleutel van deze tabel.

naam

Deze kolom bevat de naam van een service die deel uitmaakt van dit pakket of die al is geïnstalleerd.

gebeurtenis

In deze kolom wordt aangegeven wanneer de serviceconfiguratie moet worden gewijzigd. De volgende waarden kunnen worden gecombineerd om meerdere bewerkingen weer te geven. Alle waarden die buiten deze waarden zijn opgenomen, worden genegeerd.

Constant Beschrijving
msidbServiceConfigEventInstall1
Neemt de actie tijdens de installatie van het onderdeel.
msidbServiceConfigEventUninstall2
Neemt de actie tijdens het verwijderen van het onderdeel.
msidbServiceConfigEventReinstall4
Neemt de actie tijdens het opnieuw installeren van het onderdeel.

 

ConfigType

De waarde in dit veld, gecombineerd met de waarde in het veld Argumenten, geeft aan welke wijziging moet worden aangebracht in de serviceconfiguratie. De opgegeven wijziging wordt van kracht wanneer het systeem de volgende keer wordt gestart.

Configuratie Beschrijving
SERVICE_CONFIG_DELAYED_AUTO_START3
Configureer de tijdsvertraging van een service voor automatisch starten.
Voer 1 in het veld Argument in om de service te starten na andere services voor automatisch starten plus een tijdsvertraging.
Voer 0 in het veld Argument in om de vertraging van de service automatisch starten uit te schakelen.
Is alleen van toepassing op geïnstalleerde services of services die door dit pakket zijn geïnstalleerd met SERVICE_AUTO_START in het veld StartType van de ServiceInstall-tabel.
SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO6
Wijzig de lijst met bevoegdheden die zijn vereist voor de service.
Voer een lijst met aangevraagde bevoegdheden in het veld Argument in. De opgemaakte tekenreekswaarde in het veld Argument bevat de Bevoegdheidsconstanten voor de aangevraagde bevoegdheden. U kunt de syntaxis [~] van de opgemaakte tekenreeks gebruiken om een null-teken in te voegen. Scheid de bevoegdheidsconstanten in de lijst door [~].
SERVICE_CONFIG_SERVICE_SID_INFO5
Voeg een service-SID-type toe aan het procestoken dat deze service bevat.
Voer in het veld Argument een geldig service-SID-type in voor de SERVICE_SID_INFO structuur: SERVICE_SID_TYPE_NONE (0x00), SERVICE_SID_TYPE_RESTRICTED (0x03) of SERVICE_SID_TYPE_UNRESTRICTED (0x01).
SERVICE_CONFIG_PRESHUTDOWN_INFO7
Configureer de tijdsduur waarop de Service Control Manager- (SCM) wacht voordat u doorgaat met andere afsluitbewerkingen. De SCM wacht op deze periode nadat de SERVICE_CONTROL_PRESHUTDOWN melding naar de service is verzonden.
Voer de tijdsvertragingslengte in milliseconden in het veld Argument in. Laat het veld Argument leeg om de tijdsvertraging opnieuw in te stellen op de standaardwaarde van 3 minuten.
SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4
Configureer wanneer de mislukte acties voor deze service moeten worden uitgevoerd. Deze instelling wordt genegeerd als de service geen geconfigureerde mislukte acties heeft.
Voer 0 in om de acties alleen uit te voeren als de service wordt beëindigd zonder SERVICE_STOPPEDte rapporteren.
Voer 1 in om de acties uit te voeren als de service de rapportage SERVICE_STOPPED beëindigt en het dwWin32ExitCode lid van SERVICE_STATUS structuur niet is ERROR_SUCCESS. Geconfigureerde mislukte acties worden ook uitgevoerd als de service wordt beëindigd zonder SERVICE_STOPPEDte rapporteren.

 

argument

De waarde in dit veld, gecombineerd met de waarde in het veld ConfigType, geeft aan welke wijziging moet worden aangebracht in de serviceconfiguratie. De opgegeven wijziging wordt van kracht wanneer het systeem de volgende keer wordt gestart.

Component_

Externe sleutel naar de kolom Component van de Component Table.

Validering

ICE102
ICE03-
ICE06-
ICE32
ICE45-
ICE46-
ICE69-