Serviços de ATL
Para criar o objeto COM de ATL de modo que é executado em um serviço, simplesmente serviço (EXE) selecione da lista de opções servidor do assistente de projeto de ATL.O assistente irá criar uma classe derivada de CAtlServiceModuleT para implementar o serviço.
Quando o objeto COM de ATL é compilado como um serviço, ele estará registrado somente como um servidor local, e não aparecerá na lista de serviços no painel de controle.Isso ocorre porque é mais fácil depurar o serviço como um servidor local de como um serviço.Para instalá-lo como um serviço, execute o seguinte no prompt de comando:
YourEXE.exe /Service
Para desinstalar-lo, execute o seguinte:
YourEXE.exe /UnregServer
Os primeiros quatro tópicos em esta seção discutem ações que ocorrem durante a execução de funções de membro de CAtlServiceModuleT .Esses tópicos aparecem na mesma sequência que as funções são chamadas normalmente.Para melhorar a compreensão de esses tópicos, é uma boa idéia usar o código gerado pelo assistente de projeto de ATL como uma referência.Esses primeiros quatro tópicos são:
Os três últimas os tópicos a seguir abordam os conceitos relacionados a desenvolver um serviço:
Entradas do Registro para serviços de ATL
Dicas de depuração para serviços de ATL