Managed Windows Services Framework
Managed Windows Service (MWS) enables developers to build long-running, executable applications using the .NET Framework. These applications lack a user interface, run in unique Windows Sessions separate from user accounts, and generally run in the background on servers or remote locations with minimal human interaction. Apps built using MWS may automatically start after the operating system has booted up, by a specific event trigger, or manually. The Service Control Manager (SCM) lets users configure how they want their MWS-based apps to run and makes sure users conform to its interface rules and protocols. MWS may be used to provide centralized access to Microsoft SharePoint, Microsoft Office, networked printers, and backup protection, including versioning control.