Visual C++에서 공유 C 런타임 구성 요소 재배포

중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

326922
요약
Microsoft Visual Studio에서 응용 프로그램을 작성할 때 응용 프로그램에서 C 런타임 라이브러리 (CRT) 사용하는 응용 프로그램에 다음 목록에서 적절한 CRT DLL 배포하십시오.
  • Microsoft Visual C++ 2008 Msvcr90.dll
  • Microsoft Visual C++ 2005 Msvcr80.dll
  • Microsoft Visual C++ .NET 2003 Microsoft .NET Framework 1.1 Msvcr71.dll
  • Microsoft Visual C++ .NET 2002 Microsoft .NET Framework 1.0 Msvcr70.dll
Msvcr70.dll 또는 Msvcr71.dll 응용 프로그램 파일 디렉터리로 CRT DLL을 설치해야 합니다. Windows 시스템 디렉터리에 이러한 파일을 설치하지 마십시오. Msvcr80.dll 및 Msvcr90.dll CRT Windows side-by-side 어셈블리로 설치해야 합니다.
추가 정보
공유 CRT DLL 배포된 Microsoft에서 공유 시스템 구성 요소로 과거에. 다른 버전의 올바른 버전의 CRT DLL 설치되어 있는 컴퓨터 CRT 연결된 응용 프로그램을 실행할 때 문제가 발생할 이 있습니다. 이것을 일반적으로 "DLL 충돌" 문제를 같이 합니다.

이 문제를 해결하기 위해 CRT DLL 이상 간주됩니다 시스템 파일을 따라서, CRT DLL 이를 의존하는 응용 프로그램을 배포할 수 없습니다. 없기 때문에 더 이상 시스템 구성, 응용 프로그램 파일을 설치할 다른 응용 프로그램 관련 코드 디렉터리. 이렇게 하면 다른 버전의 시스템 경로에 따라 설치된 CRT 라이브러리 사용하여 응용을 프로그램에 없습니다.

Visual C++ .NET 2003 또는 Visual C++ .NET 2002, System32 CRT DLL을 설치합니다 개발 시스템에서 디렉터리. 이 개발자에게 편의가 설치됩니다. 그렇지 않으면 공유 CRT 연결할 수 있는 Visual C++를 사용하여 만든 모든 프로젝트에 디버깅 및 실행 빌드 디렉터리에 있는 DLL 복사본이 필요합니다. Visual C++ 2005 및 Visual C++ 2008 Windows XP 및 나중에 운영 체제 Windows side-by-side 어셈블리로 CRT DLL을 설치합니다. Windows 2000 side-by-side 어셈블리를 지원하지 않습니다. Windows 2000에서 CRT DLL System32 디렉터리에 설치됩니다.

CRT DLL의 공유 CRT 라이브러리가 요구하는 응용 프로그램을 배포할 때 함께 제공되는 Visual C++ DLL 파일을 직접 배포하는 대신 CRT.msm 병합 모듈을 사용하는 것이 좋습니다.

Windows side-by-side 어셈블리

Visual C++ 2005 및 Visual C++ 2008 Msvcr90.dll Msvcr80.dll 어셈블리로 Windows side-by-side 제외한 Windows 2000에서 재분배됩니다. Visual Studio와 함께 제공되는 Vcredist_x86.exe 응용 프로그램을 실행하여 대상 컴퓨터에서 이러한 버전의 CRT 설치해야 합니다. x 64 및 IA-64 플랫폼을 위한 설치 관리자를 기능도 있습니다. 또는 Visual Studio와 함께 제공되는 CRT msm 병합 모듈을 사용하여 설치 응용 프로그램으로 CRT 설치 패키지 수 있습니다. 지원되는 운영 체제에서 \windows\winsxs 디렉터리에 설치되어 있으므로 CRT 모든 응용 프로그램에서 공유 어셈블리로 사용할 수 있도록 이 됩니다.
참조
자세한 내용은 다음 Microsoft 개발자 네트워크 (MSDN) 웹 사이트를: Windows side-by-side 어셈블리에 대한 자세한 내용은 다음 MSDN Microsoft 개발자 네트워크 웹 사이트를 참조하십시오.
DLL 지옥과

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 326922 - 마지막 검토: 03/19/2008 23:15:38 - 수정: 5.0

Microsoft Visual C++ 2008 Express Edition, Microsoft Visual C++ 2005 Express Edition, Microsoft Visual C++ .NET 2003 Standard Edition, Microsoft Visual C++ .NET 2002 Standard Edition

  • kbmt kbinfo KB326922 KbMtko
피드백