애플리케이션 설정, ATL 프로젝트 마법사
ATL 프로젝트 마법사의 애플리케이션 설정 페이지를 사용하여 새 ATL 프로젝트에 기본 기능을 디자인하고 추가합니다.
서버 유형
다음 세 가지 서버 유형 중 하나를 선택합니다.
DLL(동적 연결 라이브러리)
In-process 서버를 만들려면 선택합니다.
실행 파일(EXE)
로컬 Out-of-process 서버를 만들려면 선택합니다. 이 옵션은 MFC 또는 COM+ 1.0에 대한 지원을 허용하지 않습니다. 프록시/스텁 코드의 병합은 허용되지 않습니다.
서비스(EXE)
Windows가 시작될 때 백그라운드에서 실행되는 Windows 애플리케이션을 만들려면 선택합니다. 이 옵션은 MFC 또는 COM+ 1.0에 대한 지원을 허용하지 않거나 프록시/스텁 코드 병합을 허용하지 않습니다.
추가 옵션
참고 항목
모든 추가 옵션은 DLL 프로젝트에만 사용할 수 있습니다.
프록시/스텁 코드 병합 허용
인터페이스 마샬링이 필요할 때 편의상 프록시/스텁 코드 병합 허용 확인란을 선택합니다. 이 옵션은 MIDL에서 생성된 프록시 및 스텁 코드를 서버와 동일한 실행 파일에 배치합니다.
MFC 지원
개체에 MFC 지원이 포함되도록 지정하려면 선택합니다. 이 옵션은 포함된 클래스 및 함수에 액세스할 수 있도록 프로젝트를 MFC 라이브러리에 연결합니다.
COM+ 1.0 지원
COM+ 1.0 구성 요소를 지원하도록 프로젝트 빌드 설정을 수정하려면 선택합니다. 표준 라이브러리 목록 외에도 마법사는 COM+ 1.0 구성 요소별 라이브러리 comsvcs.lib를 추가합니다.
또한 애플리케이션이 시작될 때 호스트 시스템에서 mtxex.dll 로드가 지연됩니다.
지원 구성 요소 등록 기관
ATL 프로젝트에 COM+ 1.0 구성 요소에 대한 지원이 포함된 경우 이 옵션을 설정할 수 있습니다. 구성 요소 등록 기관에서는 COM+ 1.0 개체가 구성 요소 목록을 가져오거나, 구성 요소를 등록하거나, 구성 요소를 등록 취소할 수 있습니다(개별적으로 또는 한 번에 모두).