재배포할 DLL 확인

업데이트: 2010년 7월

응용 프로그램과 함께 다시 배포해야 하는 DLL을 결정하려면 응용 프로그램에서 사용되는 DLL 목록을 수집합니다. 목록을 수집하는 한 가지 방법은 Visual C++ 응용 프로그램의 종속성 이해에 설명된 대로 Dependency Walker(depends.exe)를 실행하는 것입니다.

종속성 목록이 있는 경우 기본적으로 \Program Files\Microsoft Visual Studio 2010\ 디렉터리(또는 VSINSTALLDIR 환경 변수로 지정된 사용자 정의 디렉터리)에 있는 Redist.txt의 목록과 비교합니다. Visual Studio에 포함된 모든 파일을 다시 배포할 수는 없습니다. Redist.txt에 지정된 파일만 다시 배포할 수 있습니다. 디버그 버전의 응용 프로그램 및 다양한 Visual C++ DLL은 다시 배포할 수 없습니다. 자세한 내용은 배포 방법 선택을 참조하십시오.

다음 표에서는 응용 프로그램에서 사용될 수 있는 Visual C++ DLL에 대해 설명합니다. DLL을 다시 배포할 수 있는지 여부를 확인하려면 Redist.txt를 검사합니다.

Visual C++ 라이브러리

설명

적용 대상

atl100.dll

ATL(액티브 템플릿 라이브러리)

ATL을 사용하는 응용 프로그램

msvcr100.dll

네이티브 코드용 CRT(C 런타임 라이브러리)

C Run-Time Libraries를 사용하는 응용 프로그램

msvcp100.dll

네이티브 코드용 표준 C++ 라이브러리

표준 C++ 라이브러리를 사용하는 응용 프로그램

mfc100.dll

MFC(Microsoft Foundation Class) 라이브러리

MFC 라이브러리를 사용하는 응용 프로그램

mfc100u.dll

유니코드를 지원하는 MFC 라이브러리

MFC 라이브러리를 사용하고 유니코드 지원이 필요한 응용 프로그램

mfcmifc80.dll

MFC 관리되는 인터페이스 라이브러리

Windows Forms 컨트롤과 함께 MFC 라이브러리를 사용하는 응용 프로그램

mfcm100.dll

MFC 관리되는 라이브러리

Windows Forms 컨트롤과 함께 MFC 라이브러리를 사용하는 응용 프로그램

mfcm100u.dll

유니코드를 지원하는 MFC 관리되는 라이브러리

Windows Forms 컨트롤과 함께 MFC 라이브러리를 사용하고 유니코드 지원이 필요한 응용 프로그램

응용 프로그램과 함께 이러한 DLL을 다시 배포하는 방법에 대한 자세한 내용은 Visual C++ 파일 재배포를 참조하십시오. 예제를 보려면 배포 예제을 참조하십시오.

일반적으로 시스템 DLL(예: Kernel32.dll, User32.dll, Ole32.dll 또는 ShDocVW.dll)은 운영 체제의 일부이며 동일한 버전의 운영 체제가 있는 모든 컴퓨터에 있기 때문에 다시 배포할 필요가 없습니다. 하지만 응용 프로그램이 여러 버전의 Microsoft 운영 체제에서 실행되는 경우와 같은 예외도 있을 수 있습니다. 이 경우 해당 사용 약관을 참조해야 합니다. 또한 서비스 팩이나 Microsoft에서 제공하는 작은 재배포 가능 패키지를 통해 업그레이드된 시스템 DLL을 가져오십시오. Microsoft 지원 웹 사이트에서 검색하여 사용 가능한 패키지를 찾을 수 있습니다.

참고 항목

개념

배포 방법 선택

기타 리소스

배포(Visual C++)

변경 기록

날짜

변경 내용

이유

2010년 7월

msvcm100.dll은 배포되지 않으므로 해당 정보가 제거되었습니다. mfcmifc80.dll의 이름은 상수이며 릴리스에 해당하지 않으므로 이름이 수정되었습니다. 설치 디렉터리를 지정하는 환경 변수가 추가되었습니다.

향상된 기능 관련 정보