Develop Windows service apps
This documentation isn't for the latest version of Windows Service. For the latest content on Windows Services using BackgroundService and the Worker Service template, see:
Using Visual Studio or the .NET Framework SDK, you can easily create services by creating an application that is installed as a service. This type of application is called a Windows service. With framework features, you can create services, install them, and start, stop, and otherwise control their behavior.
In Visual Studio you can create a service in managed code in Visual C# or Visual Basic, which can interoperate with existing C++ code if required. Or, you can create a Windows service in native C++ by using the ATL Project Wizard.
In this section
Provides an overview of Windows service applications, the lifetime of a service, and how service applications differ from other common project types.
Provides an example of creating a service in Visual Basic and Visual C#.
Explains the language elements used in service programming.
Describes the process of creating and configuring Windows services using the Windows service project template.
Create Projects from Templates - Describes the projects types used in this chapter and how to choose between them.