como executar um aplicativo como serviço (criar um serviço definido pelo Usuário).
se você deseja executar um aplicativo como um serviço no sistema operacional Windows, continue lendo este tutorial. Como você sabe, os métodos comuns para executar um programa na Inicialização do Windows é colocar o programa na pasta de Inicialização do Windows, ou para executar o programa na inicialização usando o Registro do Windows, ou para iniciar o aplicativo usando o Agendador de Tarefas. Embora esses métodos sejam eficazes na maioria dos casos, em alguns casos, é necessário executar um aplicativo na inicialização como um serviço do Windows, antes do login do usuário ou da interação do Usuário.
este tutorial contém instruções passo a passo sobre como criar um serviço do Windows com qualquer programa no Sistema Operacional Windows 10, 8, 7 & Server.
como executar qualquer aplicativo como um serviço do Windows.
Método 1. Execute o aplicativo como serviço do Windows usando o Utilitário RunAsService.
Método 2. Execute o programa como serviço usando o utilitário NSSM.
Método 1. Como executar qualquer aplicativo como um serviço do Windows com o Utilitário’ Executar como serviço’.
o primeiro método para criar um serviço definido pelo usuário a partir de qualquer programa é usar o utilitário “RunAsService”.
1. Baixe a ferramenta RunAsService para o seu PC.
2. Mova ou copie o arquivo baixado RunAsService.exe, para a pasta raiz da unidade C:\. *
* Nota (importante): você pode colocar o “RunAsService.exe ” ferramenta para qualquer local que você deseja no disco, mas certifique-se de manter a ferramenta no mesmo local, a fim de que o(S) serviço (S) instalado (s) para continuar a funcionar.
3. Abra o Prompt de comando como administrador.
4. No prompt de comando digite: cd \
5. Agora instale o aplicativo que você deseja como um serviço, usando o seguinte comando: *
- RunAsService instalar “ServiceName “”Display-Name “”PathToExecutable”
notas:
1. No comando acima, substitua os valores em letras vermelhas da seguinte forma:
Nome: digite um nome para o serviço que deseja criar. Você pode usar o nome do Serviço para iniciar ou parar o serviço manualmente no futuro, dando os comandos” net start “ou” net stop”.
nome de exibição: se você quiser, digite um nome diferente para a lista de serviços do Windows. É assim que o nome do serviço será exibido na lista de serviços. Se nenhum ” nome de exibição “for especificado, o nome de exibição será o mesmo que o” nome do serviço ” do serviço que você cria.
PathToExecutable: Digite o caminho completo do aplicativo que você deseja executar como um serviço do Windows.
por exemplo: para instalar o ” bloco de notas.exe “aplicativo como um serviço do Windows com o nome” Bloco de Notas”, Dê o seguinte comando:
- RunAsService instalar “Notepad” “C:\Windows\System32\notepad.exe”
2. Se depois de executar o comando acima, você receber a mensagem “um aplicativo precisa do recurso.NET Framework 2.0 para funcionar”, clique em Baixar e instalar esse recurso ou baixe o. NET Framework 2.0 do centro de download da Microsoft.
6. Após a execução do comando, um novo serviço do Windows aparecerá na lista de serviços, com o nome especificado no comando “RunAsService”. Para executar o serviço recém-criado na inicialização:
A. clique com o botão direito do mouse no serviço e escolha Propriedades.
B. certifique-se de que o tipo de inicialização está definido como Automático.
C. reinicie o seu PC, para testar o serviço. *
* notas:
1. Você pode iniciar ou parar o serviço a qualquer momento que desejar, executando os comandos “net start” ou “net stop” no Prompt de comando (Admin).
2. Se você deseja desinstalar o serviço instalado no futuro:
um. Parar o serviço executando este comando no Prompt de Comando de Administrador:
- net stop “ServiceName”
ex: net stop “bloco de notas”
b. Desinstalar o serviço ao dar este comando:
- RunAsService desinstalar “ServiceName”
e.g. RunAsService desinstalar o “bloco de notas”
o Método 2. Como executar qualquer programa como um serviço usando o NSSM.
o segundo método para executar qualquer aplicativo como um serviço no Windows, é usando a ferramenta Gerenciador de serviços não-Sucção.
1. Baixar NSSM.
2. Extraia o arquivo ZIP baixado.
3. Renomeie a pasta extraída (por exemplo, “nssm-2.24”), para NSSM.
4. Copie a pasta NSSM para a pasta raiz da unidade C:\
5. Abra o Prompt de Comando como Administrador e navegue para o NSSM pasta, digitando os seguintes comandos (Pressione Enter após digitar cada comando):
- cd\
- cd nssm
6. Agora, de acordo com sua versão do Windows (32 ou 64 bits), navegue até uma das duas subpastas contidas, digite o comando correspondente (e pressione Enter).
- se você possui janelas de 64 bits, Tipo: cd win64
- se você possui janelas de 32 bits, Tipo: cd win32
7. Agora digite o seguinte comando: *
- nssm install
8. Na janela que se abre:
8a. pressione o botão árvore (3) pontos ao lado para PATH e selecione o executável do aplicativo que você deseja executar como um serviço.
8b. quando terminar, digite um nome para o novo serviço e clique em Instalar serviço.
8c. clique em OK para a mensagem “serviço instalado com sucesso” e pronto! *
* notas:
1. Depois de instalar o serviço com o instalador do serviço nssm, um novo serviço do Windows aparecerá na lista de serviços, com o nome especificado no nome do serviço, que pode ser gerenciado como qualquer outro serviço do Windows.
2. Para desinstalar o serviço no futuro:
a. Siga os passos 5 & 6 acima e, em seguida, digite o seguinte comando: *
- nssm remover ServiceName
* Nota: Onde ServiceName = o nome do serviço que você criou usando o NSSM utilitário.
por exemplo, o nssm remove o bloco de notas neste exemplo.
B. finalmente clique em Sim Para remover o serviço.
é isso! Deixe – me saber se este guia o ajudou, deixando seu comentário sobre sua experiência. Por favor, goste e compartilhe este guia para ajudar os outros.
Estamos contratando
Estamos à procura de part-time ou full-time escritores técnicos para participar de nossa equipe! Trata-se de uma posição remota que escritores de tecnologia qualificados de qualquer lugar do mundo podem aplicar. Clique aqui para mais detalhes.