Compartilhar via


SERVIÇOS ATL

Para criar o objeto COM da ATL para que ele seja executado em um serviço, basta selecionar Serviço (EXE) na lista de opções de servidor no Assistente de Projeto da ATL. Em seguida, o assistente criará uma classe derivada de CAtlServiceModuleT para implementar o serviço.

Quando o objeto COM da ATL for criado como um serviço, ele será registrado apenas 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 do que como um serviço. Para instalá-lo como um serviço, execute o seguinte no prompt de comando:

YourEXE.exe /Service

Para desinstalá-lo, execute o seguinte:

YourEXE.exe /UnregServer

Os quatro primeiros tópicos desta seção discutem as ações que ocorrem durante a execução das funções-membro CAtlServiceModuleT. Esses tópicos aparecem na mesma sequência que as funções normalmente são chamadas. Para melhorar sua compreensão desses tópicos, é uma boa ideia usar o código-fonte gerado pelo Assistente de Projeto da ATL como referência. Estes quatro primeiros tópicos são:

Os três últimos tópicos discutem conceitos relacionados ao desenvolvimento de um serviço:

Consulte também

Conceitos