Partager via


MsiServiceConfig Table

La table MsiServiceConfig configure un service installé ou installé par le package actuel.

Windows Installer 4.5 ou version antérieure: Non pris en charge. Ce tableau est disponible à partir de Windows Installer 5.0.

La table MsiServiceConfig contient les colonnes suivantes.

Colonne Type Clé Nullable
MsiServiceConfig identificateur Y N
Nom mise en forme N N
Événement entier N N
ConfigType entier N N
Argument mise en forme N Y
Composant_ identificateur N N

 

Colonnes

MsiServiceConfig

Il s’agit de la clé primaire de cette table.

nom de

Cette colonne contient le nom d’un service qui fait partie de ce package ou qui est déjà installé.

événement

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.

Constant Description
msidbServiceConfigEventInstall1
Effectue l’action pendant l’installation du composant.
msidbServiceConfigEventUninstall2
Effectue l’action lors de la désinstallation du composant.
msidbServiceConfigEventReinstall4
Effectue l’action lors de la réinstallation du composant.

 

ConfigType

La valeur de ce champ, combinée à la valeur du champ Arguments, spécifie la modification à apporter à la configuration du service. La modification spécifiée prend effet la prochaine fois que le système est démarré.

Configuration Description
SERVICE_CONFIG_DELAYED_AUTO_START3
Configurez le délai de démarrage automatique d’un service de démarrage automatique .
Entrez 1 dans le champ Argument pour démarrer le service après d’autres services de démarrage automatique plus un délai.
Entrez 0 dans le champ Argument pour désactiver le délai de démarrage automatique du service.
S’applique uniquement aux services ou services de démarrage automatique 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 mise en forme dans le champ Argument répertorie les constantes privilèges pour les privilèges demandés. Vous pouvez utiliser la syntaxe [~] de la chaîne de mise en forme pour insérer un caractère Null. Séparez les constantes de privilège dans la liste par [~].
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 DED 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 de Service Control Manager (SCM) avant de poursuivre d’autres opérations d’arrêt. Le SCM attend cette période 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éinitialiser le délai de temps à la valeur par défaut de 3 minutes.
SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4
Configurez quand exécuter les actions d’échec pour ce service. Ce paramètre est ignoré si le service n’a pas configuré d’actions d’échec.
Entrez 0 pour exécuter les actions uniquement si le service se termine sans créer de rapports SERVICE_STOPPED.
Entrez 1 pour exécuter les actions si le service met fin à la création de rapports SERVICE_STOPPED et que le membre dwWin32ExitCode de SERVICE_STATUS structure 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

La valeur de ce champ, combinée à la valeur du champ ConfigType, spécifie la modification à apporter à la configuration du service. La modification spécifiée prend effet la prochaine fois que le système est démarré.

Component_

Clé externe à la colonne Composant de la table de composants .

Validation

ICE102
ICE03
ICE06
ICE32
ICE45
ICE46
ICE69