Para crear el objeto COM de ATL para que se ejecute en un servicio, simplemente seleccione Servicio de la lista de opciones de servidor en el ATL COM AppWizard. El asistente creará una clase CServiceModule para implementar el servicio.
Las cuatro primeras secciones de este artículo discutir las acciones que se producen durante la ejecución de las funciones de miembro de CServiceModule . Estos temas aparecen en la misma secuencia de las funciones se denominan normalmente. Para mejorar la comprensión de estos temas, es una buena idea utilizar el código fuente generado por el Asistente para aplicaciones de ATL COM como referencia. Estas primeros cuatro secciones son:
Las tres últimas secciones de este artículo discutir conceptos relacionados con el desarrollo de un servicio:
&Notanbsp; Cuando el objeto COM de ATL está construido como un servicio, sólo se registrará como un servidor local y no aparecerá en la lista del Panel de Control de servicios. Esto es porque es más fácil de depurar el servicio como un servidor local que un servicio. Para instalarlo como un servicio, debe ejecutar lo siguiente en el símbolo:
YourEXE.exe /servicio