MsiServiceConfig-Tabelle
Die MsiServiceConfig-Tabelle konfiguriert einen Dienst, der vom aktuellen Paket installiert oder installiert wird.
Windows Installer 4.5 oder einer früheren: Nicht unterstützt. Diese Tabelle ist ab Windows Installer 5.0 verfügbar.
Die MsiServiceConfig-Tabelle enthält die folgenden Spalten.
Spalte | Art | Schlüssel | Nullable |
---|---|---|---|
MsiServiceConfig | Bezeichner | Y | N |
Name | formatierte | N | N |
Ereignis | ganze Zahl | N | N |
ConfigType | ganze Zahl | N | N |
Argument | formatierte | N | Y |
Bestandteil_ | Bezeichner | N | N |
Spalten
-
MsiServiceConfig
-
Dies ist der Primärschlüssel dieser Tabelle.
-
Name
-
Diese Spalte enthält den Namen eines Diensts, der Teil dieses Pakets ist oder bereits installiert ist.
-
-Ereignis
-
Diese Spalte gibt an, wann die Dienstkonfiguration geändert werden soll. Die folgenden Werte können kombiniert werden, um mehrere Vorgänge darzustellen. Alle werte, die außer diesen enthalten sind, werden ignoriert.
Konstante Beschreibung msidbServiceConfigEventInstall1 Führt die Aktion während der Installation der Komponente aus. msidbServiceConfigEventUninstall2 Führt die Aktion während der Deinstallation der Komponente aus. msidbServiceConfigEventReinstall4 Führt die Aktion während der Neuinstallation der Komponente aus. -
ConfigType
-
Der Wert in diesem Feld in Kombination mit dem Wert im Feld "Argumente" gibt an, welche Änderung an der Dienstkonfiguration vorgenommen werden soll. Die angegebene Änderung wird wirksam, wenn das System das nächste Mal gestartet wird.
Konfiguration Beschreibung SERVICE_CONFIG_DELAYED_AUTO_START3 Konfigurieren Sie die Zeitverzögerung eines automatischen Startdiensts.
Geben Sie "1" in das Feld "Argument" ein, um den Dienst nach anderen automatischen Startdiensten zu starten, sowie eine Zeitverzögerung.
Geben Sie "0" in das Feld "Argument" ein, um die Verzögerung des automatischen Startdiensts zu deaktivieren.
Gilt nur für installierte automatisch gestartete Dienste oder Dienste, die von diesem Paket mit SERVICE_AUTO_START im Feld "StartType" der ServiceInstall-Tabelleinstalliert wurden.SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO6 Ändern Sie die Liste der berechtigungen, die vom Dienst benötigt werden.
Geben Sie eine Liste der angeforderten Berechtigungen in das Argumentfeld ein. Der Formatierte Zeichenfolgenwert im Feld Argument listet die Berechtigungskonstanten für die angeforderten Berechtigungen auf. Sie können die [~]-Syntax der Formatierten Zeichenfolge verwenden, um ein Nullzeichen einzufügen. Trennen Sie die Berechtigungskonstanten in der Liste durch [~].SERVICE_CONFIG_SERVICE_SID_INFO5 Fügen Sie dem Prozesstoken, das diesen Dienst enthält, einen Dienst-SID-Typ hinzu.
Geben Sie im Argumentfeld einen gültigen Dienst-SID-Typ für die SERVICE_SID_INFO Struktur ein: SERVICE_SID_TYPE_NONE (0x00), SERVICE_SID_TYPE_RESTRICTED (0x03) oder SERVICE_SID_TYPE_UNRESTRICTED (0x01).SERVICE_CONFIG_PRESHUTDOWN_INFO7 Konfigurieren Sie die Zeitspanne, mit der der Service Control Manager (SCM) wartet, bevor Sie mit anderen Herunterfahren-Vorgängen fortfahren. Der SCM wartet auf diesen Zeitraum, nachdem die SERVICE_CONTROL_PRESHUTDOWN-Benachrichtigung an den Dienst gesendet wurde.
Geben Sie die Länge der Zeitverzögerung in Millisekunden in das Feld Argument ein. Lassen Sie das Argumentfeld leer, um die Zeitverzögerung auf den Standardwert von 3 Minuten zurückzusetzen.SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4 Konfigurieren Sie, wann die Fehleraktionen für diesen Dienst ausgeführt werden sollen. Diese Einstellung wird ignoriert, wenn der Dienst keine konfigurierten Fehleraktionen aufweist.
Geben Sie 0 ein, um die Aktionen nur auszuführen, wenn der Dienst ohne Berichterstellung SERVICE_STOPPEDbeendet wird.
Geben Sie 1 ein, um die Aktionen auszuführen, wenn der Dienst die Berichterstellung SERVICE_STOPPED beendet, und das dwWin32ExitCode- Mitglied der SERVICE_STATUS-Struktur nicht ERROR_SUCCESSist. Konfigurierte Fehleraktionen werden auch ausgeführt, wenn der Dienst beendet wird, ohne SERVICE_STOPPEDzu melden. -
argument
-
Der Wert in diesem Feld in Kombination mit dem Wert im Feld "ConfigType" gibt an, welche Änderung an der Dienstkonfiguration vorgenommen werden soll. Die angegebene Änderung wird wirksam, wenn das System das nächste Mal gestartet wird.
-
Component_
-
Externer Schlüssel zur Komponente-Spalte der Komponententabelle.
Validierung