다음을 통해 공유


Windows 서비스 앱 개발

비고

이 문서는 .NET의 호스트된 서비스에는 적용되지 않습니다. Windows 서비스 사용 Microsoft.Extensions.Hosting.BackgroundService 및 작업자 서비스 템플릿의 최신 콘텐츠는 다음을 참조하세요.

Visual Studio 또는 .NET Framework SDK를 사용하면 서비스로 설치된 애플리케이션을 만들어 서비스를 쉽게 만들 수 있습니다. 이 유형의 애플리케이션을 Windows 서비스라고 합니다. 프레임워크 기능을 사용하면 서비스를 만들고, 설치하고, 해당 동작을 시작, 중지 및 제어할 수 있습니다.

비고

Visual Studio에서 필요한 경우 기존 C++ 코드와 상호 운용할 수 있는 Visual C# 또는 Visual Basic의 관리 코드에서 서비스를 만들 수 있습니다. 또는 ATL 프로젝트 마법사를 사용하여 네이티브 C++에서 Windows 서비스를 만들 수 있습니다.

이 부분에서는

Windows 서비스 애플리케이션 소개

Windows 서비스 애플리케이션의 개요, 서비스의 수명 및 서비스 애플리케이션이 다른 일반적인 프로젝트 형식과 어떻게 다른지 제공합니다.

연습: 구성 요소 디자이너에서 Windows 서비스 애플리케이션 만들기

Visual Basic 및 Visual C#에서 서비스를 만드는 예제를 제공합니다.

서비스 애플리케이션 프로그래밍 아키텍처

서비스 프로그래밍에 사용되는 언어 요소에 대해 설명합니다.

방법: Windows 서비스 만들기

Windows 서비스 프로젝트 템플릿을 사용하여 Windows 서비스를 만들고 구성하는 프로세스를 설명합니다.

ServiceBase - 서비스를 만드는 데 사용되는 클래스의 ServiceBase 주요 기능을 설명합니다.

ServiceProcessInstaller - ServiceProcessInstaller 클래스의 기능을 설명하며, 이 클래스는 함께 ServiceInstaller 클래스와 함께 서비스를 설치하고 제거하는 데 사용됩니다.

ServiceInstaller - ServiceInstaller 클래스의 기능을 설명하며, 이 클래스는 ServiceProcessInstaller 클래스와 함께 사용되어 서비스를 설치 및 제거하는 데 사용됩니다.

템플릿에서 프로젝트 만들기 - 이 챕터에서 사용되는 프로젝트 형식과 프로젝트 형식 중에서 선택하는 방법을 설명합니다.