MsiServiceConfig-Tabelle
Die MsiServiceConfig-Tabelle konfiguriert einen Dienst, der vom aktuellen Paket installiert wurde oder installiert wird.
Windows Installer 4.5 oder früher: Nicht unterstützt. Diese Tabelle ist ab Windows Installer 5.0 verfügbar.
Die MsiServiceConfig-Tabelle umfasst die folgenden Spalten.
Spalte | Typ | Schlüssel | Nullwerte zulässig |
---|---|---|---|
MsiServiceConfig | Identifier | J | N |
Name | Formatted | N | N |
Ereignis | Integer | N | N |
ConfigType | Integer | N | N |
Argument | Formatted | N | J |
Component_ | Identifier | 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 oder bereits installiert ist.
-
Event
-
Diese Spalte gibt an, wann die Dienstkonfiguration geändert werden soll. Die folgenden Werte können kombiniert werden, um mehrere Vorgänge darzustellen. Andere Werte als diese werden ignoriert.
Dauerhaft 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 erneuten Installation der Komponente aus. -
ConfigType
-
Der Wert in diesem Feld gibt in Kombination mit dem Wert im Feld „Arguments“ an, welche Änderungen an der Dienstkonfiguration vorgenommen werden sollen. Die angegebene Änderung wird beim nächsten Start des Systems wirksam.
Config BESCHREIBUNG SERVICE_CONFIG_DELAYED_AUTO_START3 Konfigurieren der Zeitverzögerung eines Diensts für den automatischen Start.
Geben Sie 1 in das Feld „Argument“ ein, um den Dienst nach anderen Diensten für den automatischen Start und einer Zeitverzögerung zu starten.
Geben Sie 0 in das Feld „Argument“ ein, um die Verzögerung des Diensts für den automatischen Start zu deaktivieren.
Gilt nur für installierte Dienste für den automatischen Start oder Dienste, die von diesem Paket mit SERVICE_AUTO_START im Feld „StartType“ der ServiceInstall-Tabelle installiert werden.SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO6 Ändern der Liste der Berechtigungen, die für den Dienst erforderlich sind.
Geben Sie im Feld „Argument“ eine Liste der angeforderten Berechtigungen ein. Der Wert der Formatted-Zeichenfolge im Feld „Argument“ listet die Berechtigungskonstanten für die angeforderten Berechtigungen auf. Sie können die Syntax [~] der Formatted-Zeichenfolge verwenden, um ein NULL-Zeichen einzufügen. Trennen Sie die Berechtigungskonstanten in der Liste durch [~].SERVICE_CONFIG_SERVICE_SID_INFO5 Hinzufügen eines Dienst-SID-Typs zu dem Prozesstoken, das diesen Dienst enthält.
Geben Sie im Feld „Argument“ 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 der Wartezeit des Dienststeuerungs-Managers (Service Control Manager, SCM), bevor andere Vorgänge zum Herunterfahren fortgesetzt werden. Der SCM wartet für 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 Feld „Argument“ leer, um die Zeitverzögerung auf den Standardwert von 3 Minuten zurückzusetzen.SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4 Konfigurieren, wann die Fehleraktionen für diesen Dienst ausgeführt werden sollen. Diese Einstellung wird ignoriert, wenn für den Dienst keine Fehleraktionen konfiguriert sind.
Geben Sie 0 ein, um die Aktionen nur auszuführen, wenn der Dienst beendet wird, ohne SERVICE_STOPPED zu melden.
Geben Sie 1 ein, um die Aktionen auszuführen, wenn der Dienst mit dem Melden von SERVICE_STOPPED beendet wird, und der dwWin32ExitCode-Member der SERVICE_STATUS-Struktur nicht ERROR_SUCCESS ist. Konfigurierte Fehleraktionen werden auch ausgeführt, wenn der Dienst beendet wird, ohne SERVICE_STOPPED zu melden. -
Argument
-
Der Wert in diesem Feld gibt in Kombination mit dem Wert im Feld ConfigType an, welche Änderungen an der Dienstkonfiguration vorgenommen werden sollen. Die angegebene Änderung wird beim nächsten Start des Systems wirksam.
-
Component_
-
Ein externer Schlüssel für die Spalte „Component“ der Komponententabelle.
Überprüfen