재배포할 DLL 확인

업데이트: 2007년 11월

재배포해야 하는 파일을 결정하는 첫 번째 단계는 이 응용 프로그램의 종속성을 완전히 파악하고, Visual C++ 응용 프로그램의 종속성 이해에서 설명하는 Dependency Walker(depends.exe)와 같은 도구를 사용하여 종속 DLL의 목록을 수집하는 것입니다.

DUMPBIN 또는 depends.exe를 사용하여 종속성을 확인하면서 Redist.txt의 파일 목록을 사용하여 응용 프로그램이 의존하는 DLL 중 Microsoft에서 Visual Studio의 일부로 제공하는 DLL을 확인합니다. Redist.txt는 두 번째 Visual Studio 2005 제품 CD 또는 DVD의 Program Files\Microsoft Visual Studio 2005 디렉터리에 있습니다. 아래 목록에서는 응용 프로그램이 종속될 수 있는 Visual C++ 파일을 보여 줍니다. 그러나 Redist.txt에 지정된 파일만 응용 프로그램과 함께 재배포할 수 있습니다. 응용 프로그램의 디버그 버전은 재배포할 수 없으며 다양한 Visual C++ DLL(동적 연결 라이브러리)의 모든 디버그 버전도 재배포할 수 없습니다. 자세한 내용은 배포 방법 선택을 참조하십시오.

DLL 이름

Visual C++ 라이브러리

atl90.dll

ATL

msvcm90.dll

msvcp90.dll

msvcr90.dll

C 런타임 및 표준 C++ 라이브러리

mfc90.dll

mfc90u.dll

mfcm90.dll

mfcm90u.dll

mfcmifc90.dll

Microsoft Foundation Classes

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

일반적으로 시스템 DLL(Kernel32.dll, User32.dll, Ole32.dll 또는 ShDocVW.dll 등)은 운영 체제의 일부이고 동일한 버전의 운영 체제가 설치된 모든 컴퓨터에 존재하므로 재배포할 필요가 없습니다. 그러나 응용 프로그램이 여러 버전의 Microsoft 운영 체제에서 실행되는 경우와 같은 상황에서는 예외입니다. 시스템 DLL을 재배포해야 하는 경우에는 관련 사용권 계약서를 읽어 보아야 합니다. 가능하면 Microsoft에서 제공하는 서비스 팩 또는 소형 재배포 가능 패키지를 통해 시스템 DLL을 업그레이드하십시오. 사용할 수 있는 패키지는 MSDN Library의 기술 자료 문서나 https://support.microsoft.com에서 검색하여 확인할 수 있습니다.

참고 항목

개념

배포 방법 선택

기타 리소스

배포(C++)