Windows 서비스 템플릿(C++)

업데이트: 2007년 11월

Windows 서비스 템플릿을 사용하면 Windows 서비스 응용 프로그램을 만드는 데 필요한 항목이 추가됩니다. Windows 서비스 응용 프로그램은 고유의 Windows 세션에서 실행되는 장기 실행 응용 프로그램입니다. 자세한 내용은 Windows 서비스 응용 프로그램 소개를 참조하십시오.

템플릿을 사용하면 응용 프로그램을 만들기 위한 출발점으로 사용할 필수 프로젝트 참조와 파일이 자동으로 추가됩니다.

  • 다음과 같은 .NET Framework 네임스페이스에 대한 참조가 추가됩니다.

    • System.XML - 표준을 기반으로 XML 처리를 지원하는 클래스를 포함합니다.

    • System.Configuration.Install - 사용자 고유의 구성 요소에 대한 사용자 지정 설치 관리자를 만드는 데 사용할 수 있는 클래스를 포함합니다.

    • System.ServiceProcess - 해당 서비스를 설치하고 실행할 수 있는 클래스가 포함되어 있습니다. 이 서비스는 사용자 인터페이스 없는 장기 실행 파일입니다.

    • System.Data - 관리되는 응용 프로그램에 사용하는 기본 데이터 액세스 방법인 ADO.NET 아키텍처를 구성하는 클래스가 포함되어 있습니다.

    • System - 공통적으로 사용되는 값 및 참조 데이터 형식, 이벤트 및 이벤트 처리기, 인터페이스, 특성, 예외 처리 등을 정의하는 기본 클래스가 포함되어 있습니다.

    • mscorlib - .NET Framework를 지원하는 어셈블리 DLL입니다.

  • 소스 파일

    • 서비스(.cpp 파일) - 주요 소스 파일로서 Visual Studio에서 사용자를 위해 만든 응용 프로그램의 진입점입니다. 프로젝트 .dll 파일과 프로젝트 네임스페이스를 식별합니다. 이 파일에 사용자가 작성한 코드를 넣습니다.

    • AssemblyInfo.cpp - 프로젝트의 어셈블리 메타데이터를 수정하기 위한 정보, 즉 특성, 파일, 리소스, 형식, 버전 정보, 시그니처 정보 등을 포함하는 파일입니다. 자세한 내용은 어셈블리 개념을 참조하십시오.

    • Stdafx.cpp - Win32.pch라는 미리 컴파일된 헤더 파일과 StdAfx.obj라는 미리 컴파일된 형식 파일을 빌드하는 데 사용됩니다.

  • 헤더 파일

    • 서비스(.h 파일) - 모든 선언, 전역 기호 및 기타 헤더 파일에 대한 #include 지시문이 있는 프로젝트의 주요 포함 파일입니다.

    • 서비스(.resx 파일) - BuildAction 속성이 포함 리소스로 설정된 XML 리소스 파일입니다.

    • Stdafx.h - Win32.pch라는 미리 컴파일된 헤더 파일과 StdAfx.obj라는 미리 컴파일된 형식 파일을 빌드하는 데 사용됩니다.

    • resource.h - app.rc용으로 생성된 포함 파일입니다.

  • 리소스 파일

    • app.rc - 프로그램의 리소스 스크립트 파일입니다.

    • app.ico - 프로그램의 아이콘 파일입니다.

  • ReadMe.txt - 템플릿을 통해 만든 실제 파일 이름을 사용하여 사용자 프로젝트의 각 파일에 대해 설명하는 파일입니다.

참고 항목

작업

방법: Windows 서비스 만들기(C++ 프로그래밍)

개념

성능 임계값 모니터링 개요

참조

CLR 프로젝트용 파일

기타 리소스

솔루션, 프로젝트 및 파일 관리