다음을 통해 공유


애플리케이션 설정, 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 개체가 구성 요소 목록을 가져오거나, 구성 요소를 등록하거나, 구성 요소를 등록 취소할 수 있습니다(개별적으로 또는 한 번에 모두).

참고 항목

ATL 프로젝트 마법사
ATL 프로젝트 만들기
기본 ATL 프로젝트 구성