Como criar um serviço do Windows no XP

7

Como posso transformar um determinado aplicativo normal em um serviço do Windows no Windows XP?

EDIT: Este é um aplicativo de servidor, por isso não tem GUI e não requer nenhuma entrada ou saída.

    
por Lucas Lindström 26.05.2009 / 00:08

4 respostas

12

Você pode usar o SC para criar serviços definidos pelo usuário. Este comando criará um serviço:

sc.exe create "Service Name" binPath= "C:\Your Program.exe"

Note que deve haver um espaço entre binpath = e a localização do programa.

Para excluir o uso do serviço:

sc.exe delete "Service Name" 
    
por 26.05.2009 / 00:34
4

Use SRVANY.EXE no Windows * Resource Kit

Para aplicativos Cygwin Use o cygrunsrv (iniciador do serviço NT / W2K)

    
por 26.05.2009 / 10:01
2

Além disso, uma vez que você iniciou com sucesso sua aplicação normal como um serviço, sugiro testar como o aplicativo se comporta quando você faz logoff.

Alguns aplicativos (antigos?) não gostam de receber a mensagem que é enviada ao registrar ou desligar o computador.

    
por 26.05.2009 / 22:36
1

FireDaemon é outra opção para fazer isso.

    
por 26.05.2009 / 18:33