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

기술 자료 번역 기술 자료 번역
기술 자료: 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) 웹 사이트를:
http://msdn2.microsoft.com/en-us/library/aa984514.aspx
Windows side-by-side 어셈블리에 대한 자세한 내용은 다음 MSDN Microsoft 개발자 네트워크 웹 사이트를 참조하십시오.
http://msdn2.microsoft.com/en-us/library/aa376307.aspx

http://msdn2.microsoft.com/en-us/library/ms235624.aspx

http://msdn2.microsoft.com/en-us/library/ms235342.aspx

속성

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

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com