Eventos
17 de mar., 23 - 21 de mar., 23
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Observação
Este artigo não se aplica aos serviços hospedados no .NET. Para obter o conteúdo mais recente sobre serviços do Windows usando Microsoft.Extensions.Hosting.BackgroundService e o modelo Worker Service, consulte:
Se você estiver desenvolvendo um serviço Windows com o .NET Framework, instale rapidamente o aplicativo de serviço usando o utilitário de linha de comando InstallUtil.exe ou o PowerShell. Se quiser lançar um serviço do Windows que os usuários possam instalar e desinstalar, use o Conjunto de Ferramentas WiX gratuito ou ferramentas comerciais como Instalador Avançado e InstallShield. Para obter mais informações, confira Criar um pacote do instalador (área de trabalho do Windows).
Aviso
Se quiser desinstalar do computador um serviço que não foi desenvolvido por você, não siga as etapas neste artigo. Nesse caso, descubra qual pacote de software ou programa instalou o serviço e, em seguida, escolha Aplicativos em Configurações para desinstalar o programa. Muitos serviços são partes integrantes do Windows. Se você removê-los, poderá causar instabilidade no sistema.
Para seguir as etapas neste artigo, primeiro você precisa adicionar um instalador de serviço no serviço Windows. Para obter mais informações, confira Passo a passo: Como criar um aplicativo de serviço do Windows.
Não é possível executar projetos de serviço Windows diretamente no ambiente de desenvolvimento do Visual Studio pressionando F5. Antes de executar o projeto, você precisa instalar o serviço no projeto.
Dica
Você pode usar o Gerenciador de Servidores para verificar se instalou ou desinstalou o serviço.
Abra o Prompt de Comando do Desenvolvedor para o VS.
No menu Iniciar, selecione Todos os aplicativos, expanda Visual Studio <versão> e selecione Prompt de Comando do Desenvolvedor para VS <versão>.
Navegue até o diretório no qual está localizado o arquivo executável compilado do projeto.
Execute InstallUtil.exe no prompt de comando com o executável do seu projeto como argumento:
installutil <yourproject>.exe
Se você estiver usando o Prompt de Comando do Desenvolvedor para Visual Studio, InstallUtil.exe deverá estar no caminho do sistema. Caso contrário, você poderá adicioná-lo ao caminho ou usar o caminho totalmente qualificado para invocá-lo. Essa ferramenta é instalada com o .NET Framework em %WINDIR%\Microsoft.NET\Framework[64]\<framework_version>.
Abra o Prompt de Comando do Desenvolvedor para o VS.
No menu Iniciar, selecione Todos os aplicativos, expanda Visual Studio <versão> e selecione Prompt de Comando do Desenvolvedor para VS <versão>.
Execute InstallUtil.exe no prompt de comando com a opção /uninstall
e o executável do seu projeto:
installutil /uninstall <yourproject>.exe
Depois que o executável de um serviço for excluído, o serviço ainda poderá estar presente no Registro. Nesse caso, use o comando sc delete para remover a entrada do serviço do Registro.
No menu Iniciar, pesquise Windows PowerShell e selecione-o.
Navegue até o diretório no qual está localizado o arquivo executável compilado do projeto.
Execute o cmdlet New-Service com um nome de serviço e o executável do seu projeto como argumentos:
New-Service -Name "YourServiceName" -BinaryPathName <yourproject>.exe
No menu Iniciar, pesquise Windows PowerShell e selecione-o.
Execute o cmdlet Remove-Service com o nome do serviço como argumento:
Remove-Service -Name "YourServiceName"
Observação
É preciso ter o PowerShell 6 ou posterior para usar este cmdlet. Para obter informações sobre como atualizar o PowerShell, confira Como instalar o PowerShell no Windows.
Depois que o executável de um serviço for excluído, o serviço ainda poderá estar presente no Registro. Nesse caso, use o comando sc delete para remover a entrada do serviço do Registro.
sc.exe delete "YourServiceName"
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários:
Eventos
17 de mar., 23 - 21 de mar., 23
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraTreinamento
Módulo
Publicar um aplicativo Web no Azure com o Visual Studio - Training
Saiba como usar Serviço de Aplicativo do Azure para criar um aplicativo Web baseado em ASP.NET e, em seguida, publicar e atualizar diretamente do Visual Studio.
Documentação
Installutil.exe (Ferramenta de Instalação) - .NET Framework
Use Installutil.exe, a Ferramenta de Instalação. Essa ferramenta permite instalar ou desinstalar recursos de servidor executando os componentes de instalador em assemblies especificados.
Como: Iniciar serviços - .NET Framework
Saiba como iniciar serviços de várias maneiras. Depois que um serviço for instalado, ele precisará ser iniciado. O início chama o método OnStart na classe de serviço.
Como: Depurar aplicativos do serviço Windows - .NET Framework
Entenda como depurar aplicativos de serviço do Windows, que não são tão simples de depurar quanto outros tipos de aplicativos do Visual Studio.