ATL 및 OLE DB 템플릿 재배포

MinDependency 또는 MinSize 구성을 위해 ATL(액티브 템플릿 라이브러리) 또는 OLE DB 템플릿 프로젝트를 만들 수 있습니다.

MinDependency 구성을 위해서는 일반 속성 페이지에서 ATL 사용 속성을 ATL에 정적 링크로 설정하고 코드 생성 속성 페이지(C/C++ 폴더)에서 런타임 라이브러리 속성을 **다중 스레드(/MT)**로 설정합니다.

MinSize 구성을 위해서는 일반 속성 페이지에서 ATL 사용 속성을 ATL에 동적 링크로 설정하거나 코드 생성 속성 페이지(C/C++ 폴더)에서 런타임 라이브러리 속성을 **다중 스레드 DLL(/MD)**로 설정합니다.

MinSize 구성을 사용하면 출력 파일의 크기가 최소화되지만 다중 스레드 DLL(/MD) 옵션을 선택한 경우에는 대상 컴퓨터에 ATL100.dll 및 Msvcr100.dll이 있어야 합니다. 모든 ATL 기능을 제공하기 위해 대상 컴퓨터에 ATL100.dll을 등록해야 합니다. ATL100.dll에는 ANSI 및 유니코드 내보내기가 포함됩니다.

MinDependency 대상을 위한 ATL 또는 OLE DB 템플릿 프로젝트를 만드는 경우에는 프로그램 이미지가 커지는 단점은 있지만 대상 컴퓨터에 ATL100.dll을 설치하고 등록하지 않아도 됩니다.

실행 가능한 ATL 응용 프로그램을 재배포할 경우에는 다음 명령을 실행하여 .exe 파일과 그 안의 모든 컨트롤을 등록해야 합니다.

filename /regserver

여기서 filename은 실행 파일의 이름입니다.

OLE DB 템플릿 응용 프로그램의 경우에는 대상 컴퓨터에 최신 버전의 MDAC(Microsoft Data Access Components) 파일이 있어야 합니다. 자세한 내용은 데이터베이스 지원 파일 재배포를 참조하십시오.

지역화된 ATL 설치

Msstkprp.dll에 의존하는 ActiveX 컨트롤(주로 ATL 기반 컨트롤)을 사용하고 있고 지역화된 버전의 ActiveX 컨트롤을 함께 제공하려는 경우 지역화된 버전의 Msstkprp.dll을 함께 제공해야 합니다. 자세한 내용은 Microsoft 기술 자료(https://support.microsoft.com)의 KB236404 문서 "Microsoft Visual Basic 6.0 International Package and Deployment Kit"를 참조하십시오.

참고 항목

개념

Visual C++ 파일 재배포