p2p.wrox.com Forums

p2p.wrox.com Forums (http://p2p.wrox.com/index.php)
-   General .NET (http://p2p.wrox.com/forumdisplay.php?f=122)
-   -   Windows Service (http://p2p.wrox.com/showthread.php?t=23580)

r_ganesh76 January 7th, 2005 02:58 AM

Windows Service
Hi Experts,

I have created a class library in C#. I want one of the methods of this class to be executed at regular interwals. Can anybody give me some idea of achieving this task.

Should I create a Windows Service whcih schedules occationaly the invocation of this class method??

All suggestions are welcome

Thanking in advance


Imar January 7th, 2005 05:41 PM

Yes, a Windows Service sounds like the right tool for the job. Follow the What's This link at the end of my post so see how I implemented a Windows and Web Service to get the title track in my signature.

The article gives a few links to other articles that explain how to build a Windows Service.

Alternatively, have a standard .exe perform the calls to the Class Library, and schedule the .exe with the Windows Task scheduler.


Imar Spaanjaars
Everyone is unique, except for me.
While typing this post, I was listening to: Das alte Leid by Rammstein (Track 7 from the album: Herzeleid) What's This?

r_ganesh76 January 11th, 2005 12:09 AM

Thanx Imar


planoie January 11th, 2005 11:01 AM


If the method you want to periodically run needs to run very frequently then a service might be a good idea, however if all you need is for it to run occassionally a scheduled execution might make more sense.

Although I have not worked with windows ervices it seems to be that they should be reserved for such applications that have a more "real-time" demand or applications that need to be called by other things. However, Imar has written services so he's probably a better guy to ask (and listen to).

Imar January 11th, 2005 05:08 PM

I agree with Peter on this. A Windows Service is great for something that has to run continuously, like a Web server, a DNS or DHCP server, Anti Virus software or that incredibly useful WinAmp tracker service... ;)

However, if you need to run some tasks at a certain interval, like send out a mailing once a day, a simple scheduled task (a VB Script, a simple (.NET) .exe, or something like that) is much better suited for the task.


Imar Spaanjaars
Everyone is unique, except for me.

All times are GMT -4. The time now is 04:24 PM.

Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.