Um serviço é um tipo de aplicativo que é executado em segundo plano pelo sistema operacional sem a necessidade de uma interação com o usuário.
Dentro do Visual Studio é possível criar um serviço utilizando-se o template de projeto windows indicado como "Windows Service".
O arquivo executável que é gerado a partir da compilação de um projeto do tipo "Windows Service" não é igual ao arquivo gerado de uma aplicação Windows, portanto, não basta apenas clicar sobre ele para executar, ele precisa ser instalado como um serviço.
Devemos então utilizar o Visual Studio para incluir um instalador para o nosso serviço.
Ao final, precisamos instalar o serviço utilizando o programa "InstallUtil.exe", que é um utilitário .NET para instalar serviços do Windows. Ele deverá ser executado na janela do prompt do Visual Studio, e deverá ser informado o path completo do assembly que será instalado. Foram criados 2 exemplos práticos de como criar um serviço no windows
Veja na vídeo-aula abaixo uma demonstração de como criar um serviço simples do windows:
Veja na vídeo-aula abaixo uma demonstração de como criar um serviço para envio de e-mails: