Servicios ATL
Para crear el objeto ATL COM de manera que se ejecute en un servicio, seleccionar Service (EXE) de 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, se registrará solo como servidor local, y no aparecerá en la lista de servicios en el Panel de control. Esto es porque es más fácil depurar el servicio como servidor local de como un servicio. Para instalarla como servicio, ejecute lo siguiente en el símbolo del sistema:
YourEXE.exe /Service
Para desinstalar, ejecute lo siguiente:
YourEXE.exe /UnregServer
Los primeros cuatro temas de esta sección explican las acciones que se producen durante la ejecución de las funciones miembro de CAtlServiceModuleT . Estos temas aparecen en la misma secuencia que las funciones se denominan normalmente. Para mejorar la comprensión de estos temas, es conveniente utilizar el código fuente generado por el asistente para proyectos ATL como referencia. Estos cuatro primeros temas son:
Los tres temas que tratan los conceptos relacionados con el desarrollo de un servicio:
Entradas del Registro para servicios de ATL
Sugerencias de depuración para servicios de ATL