Как запустить / остановить службу Windows через приложение Windows Form - PullRequest
0 голосов
/ 29 апреля 2011

Я хочу запустить и остановить другое приложение-службу Windows через приложение WIndows Form.После запуска моего приложения я хочу запустить службу Windows, а при выходе из приложения я хочу остановить службу.

Как этого достичь?

1 Ответ

3 голосов
/ 29 апреля 2011

Вы хотите использовать класс ServiceController .

Инициализировать его именем службы и вызывать методы Start () и Stop ().

using System.ServiceProcess;
ServiceController sc = new ServiceController("My service name");
if (sc.Status == ServiceControllerStatus.Stopped)
{
  sc.Start();
}
//etc..
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...