How to: Create Windows Services
When you create a service, you can use a Visual Studio project template called Windows Service. This template automatically does much of the work for you by referencing the appropriate classes and namespaces, setting up the inheritance from the base class for services, and overriding several of the methods you're likely to want to override.
At a minimum, to create a functional service you must:
To create a Windows Service application
Create a Windows Service project.
For instructions on writing a service without using the template, see How to: Write Services Programmatically.
In the Properties window, set the ServiceName property for your service.
Set any of the following properties to determine how your service will function.
True to indicate that the service will accept requests to stop running; false to prevent the service from being stopped.
True to indicate that the service wants to receive notification when the computer on which it lives shuts down, enabling it to call the OnShutdown procedure.
True to indicate that the service will accept requests to pause or to resume running; false to prevent the service from being paused and resumed.
True to indicate that the service can handle notification of changes to the computer's power status; false to prevent the service from being notified of these changes.
True to write informational entries to the Application event log when your service performs an action; false to disable this functionality. For more information, see How to: Log Information About Services.
By default, AutoLog is set to true.
Override any other methods for which you want to define functionality.
Add the necessary installers for your service application. For more information, see How to: Add Installers to Your Service Application.
Build your project by selecting Build Solution from the Build menu.
Do not press F5 to run your project — you cannot run a service project in this way.
Install the service. For more information, see How to: Install and Uninstall Services.