views:

78

answers:

3

I need to write a windows service which executes an application after a certain amount of time. I have checked out the code in MSDN and found an example in which the System.ServiceProcess.ServiceBase class is sub-classed.

I did the following.

  1. created a new C# console application
  2. copied the code from the MSDN example
  3. Run

I get the following error

The type or namespace name 'ServiceProcess' does not exist in the namespace 'System'(are you missing an assembly reference?)

As i had copied the example from MSDN, i have no idea why the code still does not work. This is my first experience writing services and i`d love some guidance.

thnkx!

+8  A: 

You need to add a reference to System.ServiceProcess.dll in your app. If you go to MSDN, you will see it tells you what assembly and physical dll the class you are looking at is found in.

Matt Greer
+6  A: 

Did you include a reference to the System.ServiceProcess namespace in your project? Right-click on your project in Solution Explorer and select 'Add Reference' and then find System.ServiceProcess in the list on the .NET tab.

TLiebe
+5  A: 

You also know that services used for just scheduling tasks is pretty expensive?

Microsoft always recommends the scheduler for this kind of stuff. Maybe you have good reasons to do this like this, but I just wanted to say this ;)

Wim Haanstra