MsiServiceConfig, table
La table MsiServiceConfig configure un service qui est installé ou en cours d’installation par le package actuel.
Windows Installer 4.5 et versions antérieures : pas de prise en charge. Cette table est disponible à partir de Windows Installer 5.0.
La table MsiServiceConfig présente les colonnes suivantes.
Colonne | Type | Clé | Nullable |
---|---|---|---|
MsiServiceConfig | Identificateur | O | N |
Nom | Formatted | N | N |
Événement | Integer | N | N |
ConfigType | Integer | N | N |
Argument | Formatted | N | O |
Component_ | Identificateur | N | N |
Colonnes
-
MsiServiceConfig
-
Il s’agit de la clé primaire de cette table.
-
Nom
-
Cette colonne contient le nom d’un service qui fait partie de ce package ou qui est déjà installé.
-
Event
-
Cette colonne spécifie quand modifier la configuration du service. Les valeurs suivantes peuvent être combinées pour représenter plusieurs opérations. Toutes les valeurs incluses autres que celles-ci sont ignorées.
Constante Description msidbServiceConfigEventInstall1 Exécute l’action pendant l’installation du composant. msidbServiceConfigEventUninstall2 Exécute l’action pendant la désinstallation du composant. msidbServiceConfigEventReinstall4 Exécute l’action pendant la réinstallation du composant. -
ConfigType
-
Les valeurs combinées de ce champ et du champ Arguments spécifient la modification à apporter à la configuration du service. La modification spécifiée prend effet au prochain démarrage du système.
Config Description SERVICE_CONFIG_DELAYED_AUTO_START3 Configurez le délai d’un service à démarrage automatique.
Entrez 1 dans le champ Argument pour démarrer le service après un certain délai à la suite d’autres services à démarrage automatique.
Entrez 0 dans le champ Argument pour désactiver le délai de démarrage automatique du service.
S’applique uniquement aux services à démarrage automatique installés ou aux services installés par ce package avec SERVICE_AUTO_START dans le champ StartType de la table ServiceInstall.SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO6 Modifiez la liste des privilèges requis par le service.
Entrez la liste des privilèges demandés dans le champ Argument. La valeur de chaîne Formatted dans le champ Argument liste les constantes de privilèges pour les privilèges demandés. Vous pouvez utiliser la syntaxe [~] de la chaîne Formatted pour ajouter un caractère null. Séparez les constantes de privilèges dans la liste par un signe [~].SERVICE_CONFIG_SERVICE_SID_INFO5 Ajoutez un type SID de service au jeton de processus contenant ce service.
Entrez dans le champ Argument un type SID de service valide pour la structure SERVICE_SID_INFO : SERVICE_SID_TYPE_NONE (0x00), SERVICE_SID_TYPE_RESTRICTED (0x03) ou SERVICE_SID_TYPE_UNRESTRICTED (0x01).SERVICE_CONFIG_PRESHUTDOWN_INFO7 Configurez la durée d’attente du Gestionnaire de contrôle des services (SCM) avant de poursuivre d’autres opérations d’arrêt. Le SCM observe ce temps d’attente après l’envoi de la notification SERVICE_CONTROL_PRESHUTDOWN au service.
Entrez la durée du délai, en millisecondes, dans le champ Argument. Laissez le champ Argument vide pour rétablir le délai par défaut (trois minutes).SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4 Configurez la condition d’exécution des actions d’échec pour ce service. Ce paramètre est ignoré si le service n’a aucune action d’échec configurée.
Entrez 0 pour exécuter les actions uniquement si le service se termine sans signaler SERVICE_STOPPED.
Entrez 1 pour exécuter les actions si le service se termine en signalant SERVICE_STOPPED et que le membre dwWin32ExitCode de la structure SERVICE_STATUS n’est pas ERROR_SUCCESS. Les actions d’échec configurées sont également exécutées si le service se termine sans signaler SERVICE_STOPPED. -
Argument
-
Les valeurs combinées de ce champ et du champ ConfigType spécifient la modification à apporter à la configuration du service. La modification spécifiée prend effet au prochain démarrage du système.
-
Component_
-
Clé externe de la colonne Component de la table Component.
Validation