Adicionando um aplicativo como Serviço no Windows

Padrão

Muitas vezes necessitamos que determinado aplicativo ou executável esteja rodando em um servidor como serviço. Segue abaixo link interessante que pode ajudar nisso. Saliento que isso não é algo novo, porém como é algo que sempre precisamos, decidi publicar aqui para que possamos ter um acesso mais fácil quando precisar.

CRIANDO UM SERVIÇO NO WINDOWS:

  • Em um prompt de comando do MS-DOS (executando CMD.EXE), digite o seguinte comando:
    caminho\INSTSRV.EXE Meu serviço caminho\SRVANY.EXE no qual caminho é a unidade e o diretório do Windows NT Resource Kit (ou seja, C:\RESKIT) e Meu serviçoé o nome do serviço que a ser criado.

    Exemplo:

    C:\Arquivos de programas\Resource Kit\Instsrv.exe Bloco de notas C:\Arquivos de programas\Resource Kit\Srvany.exe

    OBSERVAÇÃO:Para verificar se o serviço foi criado corretamente, verifique o Registro para verificar se o valor ImagePath em

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nome do serviço

    está definido para apontar para SRVANY.EXE. Se isso não estiver configurado corretamente, o serviço parará pouco tempo depois de iniciar e retornará uma identificação de evento 7000 “O nome do serviço falhou ao iniciar.”

    Execute o Editor do Registro (Regedt32.exe) e localize a seguinte subchave:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Meu serviço>

  • A partir do menu Editar, clique em Adicionar chave. Digite o seguinte e clique em OK:
    Nome da chave: Parâmetros
    Classe: <deixar em branco>
  • Selecione a chave Parameters.
  • A partir do menu Editar, clique em Adicionar valor. Digite o seguinte e clique em OK:
    Nome do valor: Aplicativo
    Tipo de dados: REG_SZ
    Seqüência: <caminho>\<application.ext> no qual <caminho>\<application.ext> é a unidade e o caminho completo para o executável do aplicativo incluindo a extensão (ou seja, C:\WinNT\Notepad.exe)

FONTE: http://support.microsoft.com/kb/137890/pt-br