crear un servicio de windows

24/02/2004 - 03:35 por alf | Informe spam
Hola, tengo una app que quiero convertir en servicio, me podrian decir los
aspectos a tener en cuenta para esto ??
saludos, alf.

Preguntas similare

Leer las respuestas

#1 alf
24/02/2004 - 04:26 | Informe spam
bueno, ya he aprendido a crear un proyecto de servicio, un instalador de
servicio y todo funciona bien, mi servicio se levanta y se detiene, pero no
me aclaro bien en como se muestra un formulario y como se pone el servicio
en el systemtray y como se muestra el formulario desde el icono del system
tray.
muchas gracias a cualqueir ayuda, saludos, alf.

"alf" wrote in message
news:ecODl7n%
Hola, tengo una app que quiero convertir en servicio, me podrian decir los
aspectos a tener en cuenta para esto ??
saludos, alf.


Respuesta Responder a este mensaje
#2 Camilo Villa
24/02/2004 - 05:05 | Informe spam
Un Servicio de Windows no posee una interfaz de usuario... solo interactúa
con el sistema y más exactamentre con las labores que le programas para que
se ejecuten al en ciertos momentos(OnStar, OnPause, OnContinue, etc.)... lo
que puedes realizar es desde un aplicativo winform acceder a los reportes
que el genere en el log de aplicación (o en un log personalizado, si así lo
programaste, o en el log del sistema), siempre y cuando tu hayas programado
que genere reportes o si lo pusiste a que creara entradas en una base de
datos.

una vez que tienes una aplicación de servicio, el cual contiene una
colección de servicios, para cada una de las cosas que desees controlar,
ejemplo que se e cree un log o una entrada en una base de datos, cada vez
que alguien modifica "x" carpeta, o que me audite qienes y que aplicaciones
ejecutan dentro de cierto contexto de seguridad... en fin lo que necesites,
que sean procesos muy mecanizados que no requieran la intervención del
usuario... entonces estamos hablando de Servicios Windows... y para instalar
un servicios windows utilizas la herramienta InstallUtil.exe, la cual te
registra en el GAC el assembly, adicionalmente lo matricula en el sistema de
servicios de windows, y ya desde la consola de SCM (Service Control
Manager), puedes administrar dicho servicio (Iniciarlo, pararlo, pausarlo,
etc...).. el ícono para motrar en el system tray mira en el log más abajo
aparece uno que hace referencia al NotifyIcon... allí te darás de cuenta
como se utiliza, en un ejemplo sencillo el NotifyIcon...

Camilo Alfonso Villa N.
APTECH Certified Visual Studio .NET
Microsoft 3 DCE
"alf" escribió en el mensaje
news:Oj4XWYo%
bueno, ya he aprendido a crear un proyecto de servicio, un instalador de
servicio y todo funciona bien, mi servicio se levanta y se detiene, pero


no
me aclaro bien en como se muestra un formulario y como se pone el servicio
en el systemtray y como se muestra el formulario desde el icono del system
tray.
muchas gracias a cualqueir ayuda, saludos, alf.

"alf" wrote in message
news:ecODl7n%
> Hola, tengo una app que quiero convertir en servicio, me podrian decir


los
> aspectos a tener en cuenta para esto ??
> saludos, alf.
>
>


Respuesta Responder a este mensaje
#3 Alejandro Bibiano González
24/02/2004 - 11:23 | Informe spam
Tal como te ha dicho Camilo, un servicio no tiene interfaz, pero puedes
crear una que sirva para controlar tu servicio (tal y como hace por ejemplo
el administrador de servicios de SQL Server). Este interfaz no es nada más
que una aplicación windows normal que usa la clase ServiceController (de
System.ServiceProcess) para controlar tu servicio.

Saludos,

Alex B.
Respuesta Responder a este mensaje
#4 alf
24/02/2004 - 16:09 | Informe spam
todo lo entiendo bien, estoy de acuerdo con ustedes, pero no han pensado que
todo servicio debe tener una interface visual para configurarlo???? lo que
quiero es mostrar un formulario para setear opciones del servicio,
configurar carpeta donde guarde ciertos datos, ver el resultado de procesos
que ha realizado, y para esto tengo que mostrar un formulario. No quiero
hacer 2 aplicacion separadas, sino un servicio con un formulario oculto
ya he encontrado alguna info en internet, me parece que va saliendo...
saludos y gracias.
alf.

"Alejandro Bibiano González" wrote in message
news:uQI0LBs%
Tal como te ha dicho Camilo, un servicio no tiene interfaz, pero puedes
crear una que sirva para controlar tu servicio (tal y como hace por


ejemplo
el administrador de servicios de SQL Server). Este interfaz no es nada más
que una aplicación windows normal que usa la clase ServiceController (de
System.ServiceProcess) para controlar tu servicio.

Saludos,

Alex B.


Respuesta Responder a este mensaje
#5 Camilo Villa
25/02/2004 - 05:03 | Informe spam
Si logras lo que piensas... compártenoslo... por que hasta el momento, lo
que he leido del Servicio Windows, es que no posee una interfaz, que si
quieres configurarlo, debes desde el código permitir al SCM o a la clase
ServiceProcessController, acceder al servicio y poder controlarlo.. en el
momento no veo otra...

Camilo Alfonso Villa N.
APTECH Certified Visual Studio .NET
Microsoft 3 DCE
"alf" escribió en el mensaje
news:uz1KOhu%
todo lo entiendo bien, estoy de acuerdo con ustedes, pero no han pensado


que
todo servicio debe tener una interface visual para configurarlo???? lo que
quiero es mostrar un formulario para setear opciones del servicio,
configurar carpeta donde guarde ciertos datos, ver el resultado de


procesos
que ha realizado, y para esto tengo que mostrar un formulario. No quiero
hacer 2 aplicacion separadas, sino un servicio con un formulario


oculto
ya he encontrado alguna info en internet, me parece que va saliendo...
saludos y gracias.
alf.

"Alejandro Bibiano González" wrote in message
news:uQI0LBs%
> Tal como te ha dicho Camilo, un servicio no tiene interfaz, pero puedes
> crear una que sirva para controlar tu servicio (tal y como hace por
ejemplo
> el administrador de servicios de SQL Server). Este interfaz no es nada


más
> que una aplicación windows normal que usa la clase ServiceController (de
> System.ServiceProcess) para controlar tu servicio.
>
> Saludos,
>
> Alex B.
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida