Servicio Windows

02/02/2005 - 17:40 por JoseM | Informe spam
HOla a todo el grupo,

Quisiera crear un servicio para windows usando Visual
C++ . net, y bueno les agradeceria si me enviaran donde
encuentro la base teorica necesaria(articulos y/o
tutoriales)...

gracias de antemano..

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral [MVP]
02/02/2005 - 21:25 | Informe spam
¿Quieres hacer un servicio nativo o manejado?


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#2 JOsem
02/02/2005 - 22:00 | Informe spam
¿Quieres hacer un servicio nativo o manejado?



Bueno, creo que debo hacerlo rapido y necesito interaccion
sencilla con proveedores de bases de datos, eentonces aun
no evaluo cual seria mejor..
Respuesta Responder a este mensaje
#3 Rodrigo Corral [MVP]
03/02/2005 - 11:58 | Informe spam
Pues tienes basicamente 2 opciones.

1) Servicio nativo
1.1) Escribirlo usando el API + ADO
Creating a Simple Win32 Service in C++ en tu MSDN. Tiene varios
ejemplos que puedes usar como base.
1.2) Escribrilo usando ATL + ADO
Los servicios de ATL exponen su funcionalidad en forma de objetos
COM lo que tienes que hacer esa agregar objetos a tu proyecto. Otro
tema es si no necesitas el soporte para exponer objetos COM, lo que tienes
que hacer es definir _ATL_NO_COM_SUPPORT y sobreescribir
los metodos de CAtlModule.

Tipicamente se sobreescribe PreMessageLoop para hacer el trabajo que
quieras hacer, por ejemplo abrir una conexion a la base de datos. Y
tambien se suele sobreescribir OnStop, OnPause... que los llama el SCM
cuando paramos o pausamos el servicio

Sobre como usar ADO desde C++ lee la entrada correspondiente en la faq
del grupo http://rcorral.mvps.org

2) Servicio manejado + ADO.NET

En este caso quiza lo mejor sea usar C#.
En C++ tambien lo puede hacer, elige un proyecto de tipo Windows Service
(.Net), lo cual te creará el esqueleto del servicio.


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida