Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
Entradas do registro para serviços de ATL
Dicas de depuração para serviços de ATL