ATL 서비스
서비스에서 실행되도록 ATL COM 개체를 만들려면 ATL 프로젝트 마법사의 서버 옵션 목록에서 EXE(서비스)를 선택하기만 하면 됩니다. 그런 다음 마법사는 서비스를 구현하기 위해 파생된 CAtlServiceModuleT
클래스를 만듭니다.
ATL COM 개체가 서비스로 빌드되면 로컬 서버로만 등록되며 제어판 서비스 목록에 표시되지 않습니다. 서비스보다 로컬 서버로 서비스를 디버그하는 것이 더 쉽기 때문입니다. 서비스로 설치하려면 명령 프롬프트에서 다음을 실행합니다.
YourEXE
.exe /Service
제거하려면 다음을 실행합니다.
YourEXE
.exe /UnregServer
이 섹션의 처음 네 항목에서는 멤버 함수를 실행하는 CAtlServiceModuleT
동안 발생하는 작업에 대해 설명합니다. 이러한 항목은 함수가 일반적으로 호출되는 것과 동일한 순서로 표시됩니다. 이러한 항목에 대한 이해를 높이기 위해 ATL 프로젝트 마법사에서 생성된 소스 코드를 참조로 사용하는 것이 좋습니다. 처음 네 가지 항목은 다음과 같습니다.
마지막 세 항목에서는 서비스 개발과 관련된 개념에 대해 설명합니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기