Servicios ATL
Para crear el objeto COM ATL para que se ejecute en un servicio, basta con seleccionar Service (EXE) en la lista de opciones de servidor en el Asistente para proyectos ATL. Después, el asistente creará una clase derivada de CAtlServiceModuleT
para implementar el servicio.
Cuando el objeto COM ATL se compila como un servicio, solo se registrará como un servidor local y no aparecerá en la lista de servicios del Panel de control. Esto se debe a que es más fácil depurar el servicio como un servidor local que como servicio. Para instalarlo como servicio, ejecute lo siguiente en el símbolo del sistema:
YourEXE
.exe /Service
Para desinstalar, ejecute lo siguiente:
YourEXE
.exe /UnregServer
En los cuatro primeros temas de esta sección se describen las acciones que se producen durante la ejecución de funciones miembro CAtlServiceModuleT
. Estos temas aparecen en la misma secuencia que las funciones que se suelen llamar. Para mejorar la comprensión de estos temas, es recomendable usar el código fuente generado por el Asistente para proyectos ATL como referencia. Estos cuatro primeros temas son:
En los tres últimos temas se describen los conceptos relacionados con el desarrollo de un servicio:
Entradas del Registro para los servicios ATL
Sugerencias de depuración para servicios ATL