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

ICE102
ICE03
ICE06
ICE32
ICE45
ICE46
ICE69