Executando aplicações como serviço no Windows

Existem diversas formas para executar uma aplicação como serviço no ambiente Windows. Vamos demonstrar aqui como instalar e como desinstalar um serviço no Windows, utilizando o installutil.

Para registrar uma aplicação como serviço

Basta utilizar o comando:

Simples, não?

Após executar o comando acima, confira na área de serviços (services.msc) se a aplicação iniciou corretamente.

 

Para desinstalar/remover um serviço

Utilize o comando:

Atenção: Não utilize este comando para remover serviços que vieram com instalador. Utilize os meios oficiais (Remover Programas -> Desinstalar) para remover os serviços.

 

De toda forma, os executáveis podem ser removidos (deletados) manualmente, mas os registros dos serviço ainda estarão presentes. Para remove-los, é necessário utilizar o comando sc delete, conforme o exemplo abaixo:

Este comando só é necessário se você removeu o executável do serviço e não tem como remover as outras referências dele vai instalador oficial.

 

Geralmente o installutil fica no diretório C:\Windows\Microsoft.NET\Framework\v4.x.xxxx\installutil.exe

Bonus: Dependendo da sua necessidade, vale pesquisar sobre o NSSM (Non-Sucking Service Manager).

 

 

Referências:

The following two tabs change content below.
Breno RdV
Ex-Psicólogo, com quase uma década de experiência em Recursos Humanos e Gestão de Pessoas, atual desenvolvedor e Analista de Sistemas, trabalhando com PowerBuilder, C#, PowerShell e expandindo horizontes para Python, Xamarin, PHP, Angular e (por que não?) Unity.

Comments

comments

Posted in Conhecimento Técnico, Dev and tagged , , , , , .