Partilhar via


Serviços 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 da Biblioteca de Modelo Ativa (ATL)