다음을 통해 공유


ATL 서비스

서비스에서 실행되도록 ATL COM 개체를 만들려면 ATL 프로젝트 마법사의 서버 옵션 목록에서 서비스(EXE)를 선택하면 됩니다. 그런 다음 마법사는 서비스를 구현하기 위해 CAtlServiceModuleT에서 파생된 클래스를 만듭니다.

ATL COM 개체가 서비스로 빌드되면 로컬 서버로만 등록되며 제어판의 서비스 목록에는 나타나지 않습니다. 이는 서비스보다 로컬 서버로 서비스를 디버그하는 것이 더 쉽기 때문입니다. 서비스로 설치하려면 명령 프롬프트에서 다음을 실행합니다.

YourEXE .exe /Service

제거하려면 다음을 실행합니다.

YourEXE .exe /UnregServer

이 섹션의 처음 4개 항목에서는 CAtlServiceModuleT 멤버 함수 실행 중에 발생하는 작업에 대해 설명합니다. 이러한 항목은 일반적으로 함수가 호출되는 시퀀스와 동일한 시퀀스로 나타납니다. 이러한 항목에 대한 이해를 높이려면 ATL 프로젝트 마법사에서 생성된 소스 코드를 참조로 사용하는 것이 좋습니다. 처음 네 가지 항목은 다음과 같습니다.

마지막 세 가지 항목에서는 서비스 개발과 관련된 개념에 대해 설명합니다.

참고 항목

개념