다음을 통해 공유


ATL 서비스

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

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

YourEXE .exe /Service

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

YourEXE .exe /UnregServer

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

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

참고 항목

개념