Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La table MsiServiceConfigFailureActions répertorie les opérations à exécuter après l’échec d’un service. Les opérations spécifiées dans cette table s’exécutent la prochaine fois que le système est démarré.
Windows Installer 4.5 ou version antérieure: Non pris en charge. Ce tableau est disponible à partir de Windows Installer 5.0.
La table MsiServiceConfigFailureActions contient les colonnes suivantes.
Colonne | Type | Clé | Nullable |
---|---|---|---|
MsiServiceConfigFailureActions | identificateur | Y | N |
Nom | mise en forme | N | N |
Événement | entier | N | N |
ResetPeriod | entier | N | Y |
RebootMessage | mise en forme | N | Y |
Commander | mise en forme | N | Y |
Actions | texte | N | Y |
DelayActions | texte | N | Y |
Composant_ | identificateur | N | N |
Colonnes
-
MsiServiceConfigFailureActions
-
Il s’agit de la clé primaire de cette table qui identifie une action d’échec.
-
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 sont des champs de bits qui peuvent être combinés pour représenter plusieurs opérations. Toutes les autres valeurs de champ de bits sont ignorées.
Constant Description msidbServiceConfigEventInstall1 Modifiez lors de l’installation du composant. msidbServiceConfigEventUninstall2 Modifiez lors de la désinstallation du composant. msidbServiceConfigEventReinstall4 Modifiez lors de la réinstallation du composant. -
ResetPeriod
-
Période de réinitialisation en secondes du nombre d’échecs du service. Le Service Control Manager (SCM) compte le nombre de fois où chaque service a échoué depuis le dernier redémarrage du système. Le nombre est réinitialisé à zéro si le service n’échoue pas pendant la période de réinitialisation. Lorsque le service échoue pour la Nième fois, le système effectue l’action spécifiée dans l’élément [N-1] du tableau spécifié dans le champ Actions.
Laissez le champ ResetPeriod vide pour indiquer que le nombre d’échecs ne doit jamais être réinitialisé.
-
RebootMessage
-
Message envoyé aux utilisateurs avant de redémarrer l’ordinateur en réponse à une action de SC_ACTION_REBOOT spécifiée dans la colonne Actions. Vous pouvez utiliser une chaîne vide , « » pour envoyer le message actuel inchangé. Vous pouvez utiliser la syntaxe [~] du type de données mis en forme pour supprimer le message actuel et envoyer aucun message.
-
commande
-
Ligne de commande exécutée par le processus créé par la fonction CreateProcessen réponse à une action de SC_ACTION_RUN_COMMAND spécifiée dans la colonne Actions. Le nouveau processus s’exécute sous le même compte que le service et uniquement si le champ Action est SC_ACTION_RUN_COMMAND. Vous pouvez utiliser une chaîne vide , « » pour utiliser la ligne de commande actuelle inchangée. Vous pouvez utiliser la syntaxe [~] du type de données formaté pour supprimer la ligne de commande actuelle et exécuter aucune opération en cas d’échec du service.
-
actions
-
Ce champ contient un tableau de valeurs entières qui spécifient les actions effectuées par le SCM si le service échoue. Séparez les valeurs du tableau par [~]. La valeur entière dans l’élément Nth du tableau spécifie l’action effectuée lorsque le service échoue pour le Nième temps. Chaque membre du tableau est l’une des valeurs entières suivantes.
Constant Description SC_ACTION_NONE0 Aucune action. SC_ACTION_REBOOT2 Redémarrez l’ordinateur. SC_ACTION_RESTART1 Redémarrez le service. SC_ACTION_RUN_COMMAND3 Exécutez une commande. -
DelayActions
-
Ce champ contient un tableau de valeurs entières qui spécifient l’heure en millisecondes à attendre avant d’effectuer l’action spécifiée dans la colonne Action. Séparez les valeurs du tableau par [~]. Le nombre d’éléments dans le tableau DelayActions doit être égal au nombre d’éléments du tableau Actions. L’élément Nième du tableau DelayActions spécifie le délai de temps pour le nième élément du tableau Actions.
-
Component_
-
Clé externe à la colonne de l’une des de la table de composants.
Validation