Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Ejemplo Servicio de Windows

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Ejemplo Servicio de Windows Responder citando

Hola , necesito crear un servicio de windows muy simple , alguien me podria decir donde puedo ver un ejemplo

gracias
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Crear Servicio Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.