Desenvolver aplicativos de serviço Windows

Aviso

Esta documentação não é para a versão mais recente do Serviço do Windows. Para obter o conteúdo mais recente nos Serviços do Windows usando BackgroundService e o modelo do Serviço de Trabalho, confira:

Usando o Visual Studio ou o SDK do .NET Framework, você pode criar serviços facilmente criando um aplicativo que é instalado como um serviço. Esse tipo de aplicativo é chamado de um serviço Windows. Com recursos de estrutura, você pode criar serviços, instalá-los, iniciar, interromper e controlar seu comportamento.

Observação

No Visual Studio, você pode criar um serviço em código gerenciado em Visual C# ou Visual Basic, que podem interoperar com o código C++ existente se necessário. Ou você pode criar um serviço Windows em C++ nativo usando o Assistente de Projeto ATL.

Nesta seção

Introdução a aplicativos do Serviço Windows

Fornece uma visão geral de aplicativos de serviço Windows, o tempo de vida de um serviço e como aplicativos de serviço diferem de outros tipos de projeto comum.

Passo a passo: criando um aplicativo de Serviço Windows no Designer de componentes

Fornece um exemplo de como criar um serviço no Visual Basic e Visual C#.

Arquitetura de programação do aplicativo de serviço

Explica os elementos de linguagem usados na programação de serviço.

Como: Criar serviços Windows

Descreve o processo de criação e configuração de serviços Windows usando o modelo de projeto de serviço Windows.

ServiceBase – Descreve os principais recursos da classe ServiceBase, que é usada para criar serviços.

ServiceProcessInstaller – Descreve os recursos da classe ServiceProcessInstaller, que é usada junto com a classe ServiceInstaller para instalar e desinstalar o serviço.

ServiceInstaller – Descreve os recursos da classe ServiceInstaller, que é usada junto com a classe ServiceProcessInstaller para instalar e desinstalar seu serviço.

Criar projetos com base em modelos – Descreve os tipos de projetos usados neste capítulo e como escolher um deles.