![]() |
Como ejecutar una aplicacion como servicio
Hola a todos, como están?
Tengo el siguiente problema y necesito de su ayuda... Tengo una aplicación encargada de realizar el backup de mi base de datos firebird, esto se ejecuta todos los días, o en su defecto cuando se prende la maquina donde esta instalado el servidor de base de datos. El problema es que no se ejecuta si no esta iniciada session del S.O. Por eso necesito que la aplicación se ejecute como un servicio, creo que con esto se puede solucionar. O como se programa un servicio para migrar mi código...? O Como puedo solucionar el inconveniente.? Saluda Atte Neeruu!!!:) |
Dale un vistazo
Dale un vistazo a este articulo que esta bastante completo.
http://www.ajpdsoft.com/modules.php?...rticle&sid=484 |
Hasta donde yo sé, no puede ser una aplicación.
En Delphi -> New -> Other -> ahí tienes que buscar "service" o "service Application". Eso te creará un esqueleto de un Servicio de Windows. Creo tenía un método "Execute" que es donde tienes que poner todo el código de tu aplicación. Por supuesto tienes que instalar el servicio en windows y arrancarlo, configurándolo para que sea automático y se arranque siempre. Más vale que escribas en un log lo que vas haciendo en el servicio, porque creo no se puede depurar como una aplicación con ventanas. Lo que se suele hacer es lo tú has hecho, haces una aplicación, ves que todo funciona y después se pasa el código a un Servicio. Saludos! |
Gracias por las respuestas...
Muy interesante el link que me pasaste Osorio... parece que esta bien detallado... Mañana lo veo con tiempo y les cuento... Saludos. |
Bueno la idea de programar un servicio es la mejor....
Pero si no te quieres complicar podrías hacer lo siguiente: Crear un aplicación tipo consola para que realice el proceso de backup de tu base de datos.. Y luego apoyado en el sistema operativo, por ejemplo Windows 2012 Server, crear una tarea programada para que en cierto día y a cierta hora (preferible en horas de la madrugada) ejecute tu aplicación tipo consola para que realice el backup.. |
Hola, buen día a todos!!!
Como hago para depurar un Servicio? Saluda Atte Neeruu!!!:) |
Cita:
|
Cita:
1) Escribes en algun archivo la informacion que necesitas ver 2) En vez de un servicio creas una aplicacion "normal" y realizas todas las pruebas y desarrollo, y cuando esta todo terminado lo pasas al servicio El visor de eventos de windows suele capturar las excepciones de los servicios |
La franja horaria es GMT +2. Ahora son las 18:11:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi