Compartilhar via


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:

Consulte também

Outros recursos

Conceitos de ATL