Поделиться через


Разработка приложений службы Windows

Замечание

Эта статья не относится к размещенным службам в .NET. Последние сведения об использовании Microsoft.Extensions.Hosting.BackgroundService служб Windows и шаблоне рабочей службы см. в следующих статье:

С помощью Visual Studio или пакета SDK для .NET Framework можно легко создавать службы, создавая приложение, установленное в качестве службы. Этот тип приложения называется службой Windows. С помощью функций платформы можно создавать службы, устанавливать их и запускать, останавливать и иначе управлять их поведением.

Замечание

В Visual Studio можно создать службу в управляемом коде в Visual C# или Visual Basic, которая может взаимодействовать с существующим кодом C++ при необходимости. Кроме того, можно создать службу Windows на собственном языке C++ с помощью мастера проектов ATL.

В этом разделе

Общие сведения о приложениях службы Windows

Общие сведения о приложениях службы Windows, времени существования службы и способах отличия приложений служб от других распространенных типов проектов.

Пошаговое руководство. Создание приложения службы Windows в конструкторе компонентов

Пример создания службы в Visual Basic и Visual C#.

Архитектура программирования приложений службы

Объясняет языковые элементы, используемые в программировании служб.

Практическое руководство. Создание служб Windows

Описывает процесс создания и настройки служб Windows с помощью шаблона проекта службы Windows.

ServiceBase — Описывает основные функции ServiceBase класса, которые используются для создания служб.

ServiceProcessInstaller — Описывает функции ServiceProcessInstaller класса, который используется вместе с классом ServiceInstaller для установки и удаления служб.

ServiceInstaller — Описывает функции ServiceInstaller класса, который используется вместе с классом ServiceProcessInstaller для установки и удаления службы.

Создание проектов из шаблонов — описывает типы проектов, используемые в этой главе, и способы выбора между ними.