| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
antonioeligio Cdt

Registrado: 09 Ene 2006Mensajes: 11
|
Publicado: Mar 27 Oct, 2009 1:44 pm Asunto: Ejemplo Servicio de Windows |
|
|
Hola , necesito crear un servicio de windows muy simple , alguien me podria decir donde puedo ver un ejemplo
gracias |
|
| Volver arriba |
|
 |
catwalkmgr Cdt

Registrado: 18 Ene 2006Mensajes: 6
|
Publicado: Mie 28 Oct, 2009 1:04 am Asunto: |
|
|
Dependiendo de lo que quieras hacer tienes 3 opciones:
1) La aplicación se inicia para el usuario actual.
2) La aplicación se inicia para TODOS los usuarios del sistema.
3) La aplicación se inicia como SERVICIO.
Las dos primeras opciones lanzan la aplicación cuando se inicia una sesión en el sistema, es decir, si hay que pulsar CTRL+ALT+SUPR para iniciar sesión la aplicación no se iniciará hasta que la alguien abra una sesión. Si el sistema abre la sesión automáticamente la aplicación iniciará con el sistema.
Si la aplicación se inicia como servicio no hace falta pulsar CTRL+ALT+SUPR, la aplicación se lanzará independientemente de que alguien inicie sesión en la máquina o no.
Dado que no es igual una cosa o la otra, ¿qué es realmente lo que quieres hacer?. Y no olvides que en los casos 2 y 3 necesitarás privilegios de administrador para poder hacerlo. |
|
| Volver arriba |
|
 |
antonioeligio Cdt

Registrado: 09 Ene 2006Mensajes: 11
|
Publicado: Mie 28 Oct, 2009 8:33 am Asunto: Crear Servicio |
|
|
lo que necesito es que se cree como servicio.
necesito crear un servicio por ejemplo que va escribiendo en un fichero algo cada minuto.
¿podrias ayudarme?
gracias |
|
| Volver arriba |
|
 |
catwalkmgr Cdt

Registrado: 18 Ene 2006Mensajes: 6
|
Publicado: Mie 28 Oct, 2009 9:38 pm Asunto: |
|
|
Para empezar vete a File->New->Other->Service application.
Esto te creará un nuevo proyecto cuyo componente principal es un TService. El resto es lo mismo que programar una aplicación normal, aunque el componente TService tiene sus propias propiedades y métodos.
Una vez que has terminado y has compilado la aplicación es necesario instalarla como servicio. Para eso abre una consola de comandos, y suponiendo que tu directorio de aplicación sea D:\Servicio y la aplicación se llame Project1.exe escribe:
D:\Servicio\Project1.exe /INSTALL
No olvides dar permisos SYSTEM a la aplicación y a los posibles ficheros que pueda utilizar.
Ahora te puedes ir a Panel de Control->Herramientas administrativas->Servicios y verás que está dado de alta como Service1. Si haces clic derecho y Propiedades, puedes iniciar el servicio.
Para desinstalar el servicio yo siempre uso una consola de comandos con el siguiente comando (suponiendo que el servicio se haya instalado como Service1 que es lo normal):
SC delete Service1
Saludos. |
|
| Volver arriba |
|
 |
|