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