Home All Groups Group Topic Archive Search About

Events and Windows Services

Author
30 Sep 2006 1:12 AM
Jason
If I write a windows service that raises events, is there a way I can listen
for and catch those events from a windows forms application?

TIA,

Jason

Author
30 Sep 2006 4:06 PM
Sca_Tone
Hi Jason,
       Due to the fact that each process is allocated it's own managed
memory space it isn't easy to attach to external events naturally in
..NET.

These are a few suggestions on how to get around this :-
   1. Utilise windows messaging by setting up your own windows hooks
       http://www.devsource.com/article2/0,1895,1972271,00.asp
   2. Create your own messaging component using MSMQ or a simple file
that
       both processes subscribe too.
   3. Use a database that utilises the new notification service in SQL
2005 etc...
   4. It's possible to use network sockets that each external process
connects to
       in order to receive the event.

I would personally think about using a mixture of MSMQ and/or SQL 2005,
it's simple to implement and easy to scale out over a network.

Hope this helps,
      Tony Swift

Jason wrote:
Show quoteHide quote
> If I write a windows service that raises events, is there a way I can listen
> for and catch those events from a windows forms application?
>
> TIA,
>
> Jason