- Published on
Como parar um serviço Windows utilizando CSharp
- Authors
- Name
- Cezar Cruz
- @cezar_
Saindo um pouco do PHP, vamos para a plataforma .NET, nesse tutorial (guia rápido hehhehe), vou ensinar como parar e subir um serviço Windows utilizando CSharp, vamos lá.
Primeiro, vamos instanciar o ServiceController passando como o parâmetro o nome do serviço que iremos gerenciar
using System.ServiceProcess;
ServiceController service = new ServiceController("xxxservico");
Aqui como paramos o serviço
if (service.Status.Equals(ServiceControllerStatus.Running))
service.Stop();
- Primeiro, verificamos se o serviço e está rodando
- Coso ele esteja, paramos ele usando o método Stop.
Para iniciar basta utilizar isso
if (service.Status.Equals(ServiceControllerStatus.Stopped))
service.Start();
- Verificamos se o serviço está parado
- Caso esteja, iniciamos ele
Simples e pratico, até mais!!