evento
17/03, 21 - 21/03, 10
Junte-se à série meetup para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registe-se agoraEste browser já não é suportado.
Atualize para o Microsoft Edge para tirar partido das mais recentes funcionalidades, atualizações de segurança e de suporte técnico.
Nota
Este artigo não se aplica a serviços hospedados no .NET. Para obter o conteúdo mais recente sobre os serviços do Windows que usam Microsoft.Extensions.Hosting.BackgroundService e o modelo Serviço de Trabalho, consulte:
Se você estiver desenvolvendo um serviço do Windows com o .NET Framework, poderá instalar rapidamente seu aplicativo de serviço usando o utilitário de linha de comando InstallUtil.exe ou o PowerShell. Se você quiser lançar um serviço do Windows que os usuários possam instalar e desinstalar, use o WiX Toolset gratuito ou ferramentas comerciais como Advanced Installer e InstallShield. Para obter mais informações, consulte Criar um pacote de instalação (área de trabalho do Windows).
Aviso
Se pretender desinstalar um serviço que não desenvolveu a partir do computador, não siga os passos descritos neste artigo. Em vez disso, descubra qual programa ou pacote de software instalou o serviço e escolha Aplicativos em Configurações para desinstalar esse programa. Muitos serviços são partes integrantes do Windows; Se você removê-los, você pode causar instabilidade do sistema.
Para usar as etapas neste artigo, primeiro você precisa adicionar um instalador de serviço ao seu serviço do Windows. Para obter mais informações, consulte Passo a passo: Criando um aplicativo de serviço do Windows.
Você não pode executar projetos de serviço do Windows diretamente do ambiente de desenvolvimento do Visual Studio pressionando F5. Antes de executar o projeto, você deve instalar o serviço no projeto.
Gorjeta
Você pode usar o Gerenciador de Servidores para verificar se instalou ou desinstalou o serviço.
Abra o prompt de comando do desenvolvedor para VS.
No menu Iniciar, selecione Todos os aplicativos, expanda Versão do Visual Studio>< e selecione Prompt de Comando do Desenvolvedor para a versão> do <VS.
Navegue até o diretório onde o arquivo executável compilado do seu projeto está localizado.
Execute InstallUtil.exe a partir do 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 já está no caminho do sistema. Caso contrário, você pode adicioná-lo ao caminho ou usar o caminho totalmente qualificado para invocá-lo. Esta ferramenta é instalada com o .NET Framework em %WINDIR%\Microsoft.NET\Framework[64]\<framework_version>.
Abra o prompt de comando do desenvolvedor para VS.
No menu Iniciar, selecione Todos os aplicativos, expanda Versão do Visual Studio>< e selecione Prompt de Comando do Desenvolvedor para a versão> do <VS.
Execute InstallUtil.exe a partir do prompt de comando com a opção e o /uninstall
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. Se for esse o caso, use o comando sc delete para remover a entrada para o serviço do registro.
No menu Iniciar, procure Windows PowerShell e selecione-o.
Navegue até o diretório onde o arquivo executável compilado do seu projeto está localizado.
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, procure Windows PowerShell e selecione-o.
Execute o cmdlet Remove-Service com o nome do seu serviço como argumento:
Remove-Service -Name "YourServiceName"
Nota
Você deve ter o PowerShell 6 ou posterior para usar esse cmdlet. Para obter informações sobre como atualizar o PowerShell, consulte Instalando 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. Se for esse o caso, use o comando sc delete para remover a entrada para o 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:
evento
17/03, 21 - 21/03, 10
Junte-se à série meetup para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registe-se agoraFormação
Módulo
Publicar um aplicativo Web no Azure com o Visual Studio - Training
Saiba como usar o Serviço de Aplicativo do Azure para criar um novo aplicativo ASP. NET e, em seguida, publique e atualize diretamente do Visual Studio.
Documentação
Installutil.exe (Ferramenta de instalação) - .NET Framework
Use Installutil.exe, a Ferramenta de Instalação. Esta ferramenta permite instalar ou desinstalar recursos do servidor executando os componentes do instalador em assemblies especificados.
Como: Iniciar serviços - .NET Framework
Aprenda várias maneiras de iniciar serviços. Depois que um serviço é instalado, ele deve ser iniciado. Iniciar chama o método OnStart na classe de serviço.
Como: Depurar aplicativos de serviço do 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.