78 votes

Comment redémarrer un service Windows par programme dans .NET

Comment redémarrer un service Windows par programme dans .NET ?
En outre, je dois effectuer une opération lorsque le redémarrage du service est terminé.

79voto

Donut Points 32892

Cet article utilise la `` classe pour écrire des méthodes de démarrage, d’arrêt et de redémarrage des services Windows ; cela peut valoir la peine d’être examiné.

Extrait de l’article (méthode « Restart Service ») :

43voto

Frederik Gheysels Points 36354

Jetez un coup d’œil à la classe ServiceController .

Pour effectuer l’opération qui doit être effectuée lorsque le service est redémarré, je suppose que vous devez le faire dans le service vous-même (s’il s’agit de votre propre service).
Si vous n’avez pas accès à la source du service, vous pouvez peut-être utiliser la méthode du.

24voto

Abraham Points 535
<h3>Exemple d’utilisation par servicecontroller class<pre><code></code></pre></h3>

17voto

Druid Points 4396

Vous pouvez également appeler la `` commande pour ce faire. Exemple:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X