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.
The Windows Services project template is not available in the Express edition of Visual Studio.
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.
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.
Introduction to Windows Service Applications
How to: Write Services Programmatically
How to: Add Installers to Your Service Application
How to: Log Information About Services
How to: Start Services
How to: Specify the Security Context for Services
How to: Install and Uninstall Services
Walkthrough: Creating a Windows Service Application in the Component Designer