다음을 통해 공유


Visual C++ 파일 재배포

응용 프로그램을 배포할 때 이 응용 프로그램을 지원하는 데 필요한 파일도 배포해야 합니다.Microsoft에서 이러한 파일을 제공하는 경우 파일을 다시 배포할 수 있는지 여부를 확인합니다.Microsoft 소프트웨어 사용 약관을 검토 하려면 License.htm를 참조 하십시오의 Visual Studio 2012 설치 미디어."의 특정 버전에 대 한 Microsoft 소프트웨어 사용 약관의" 배포 가능 코드 "섹션에서 참조 되는 재배포 목록" 보려면 Visual Studio 2012을 참조 하십시오 2012 Visual Studio 및 Visual Studio 2012 SDK 라이센스 확장 Microsoft 웹 사이트에서.재배포 가능 파일에 대한 자세한 내용은 재배포할 DLL 확인배포 예제를 참조하십시오.

배포 하는 데 Visual C++ 재배포 가능 파일 Visual C++ 재배포 가능 Visual Studio 포함 된 패키지 (VCRedist_x86.exe, VCRedist_x64.exe 또는 VCRedist_arm.exe)을 사용 하거나 재배포 가능 병합 모듈을 사용할 수 있습니다 또는 특정 직접 설치할 수 있습니다 Visual C++ Dll에 있는 응용 프로그램 로컬 폴더.응용 프로그램 로컬 폴더는 응용 프로그램 실행 파일이 들어 있는 폴더입니다.DLL은 응용 프로그램 로컬 폴더에 배포해야 합니다.

Visual C++ 재배포 가능 패키지는 모든 Visual C++ 라이브러리를 설치하고 등록합니다.재배포 가능 패키지를 사용하는 경우 응용 프로그램 설치의 필수 구성 요소로 대상 시스템에서 실행되도록 설정해야 합니다.이 패키지를 사용하여 빌드하는 응용 프로그램에 대해 Visual C++ 라이브러리를 다시 배포하는 것이 좋습니다.이 패키지를 사용하는 방법에 대한 예제는 연습: Visual C++ 재배포 가능 패키지를 사용하여 Visual C++ 응용 프로그램 배포를 참조하십시오.

Visual C++ DLL이 들어 있는 병합 모듈을 사용하는 경우 응용 프로그램을 배포하는 데 사용할 Windows Installer 패키지(또는 유사한 설치 패키지)에 해당 모듈을 포함해야 합니다.자세한 내용은 병합 모듈을 사용하여 재배포을 참조하십시오.예제를 보려면 연습: 설치 프로젝트를 사용하여 Visual C++ 응용 프로그램 배포, 보여 InstallShield 제한 된 버전을 사용 하 여 설치 패키지를 만들 수 있습니다.

발생 가능한 런타임 오류

Windows 로드할 수 없습니다이 응용 프로그램에 대 한 Visual C++ 라이브러리 DLL에 연결할 수 없는 경우이 메시지가 나타날 수 있습니다: 이 응용 프로그램 MSVCR < 버전 번호 >.dll을 찾을 수 없기 때문에 시작할 수 없습니다. 응용 프로그램을 다시 설치하면 이 문제가 해결될 수 있습니다.

이러한 종류의 오류를 해결하려면 응용 프로그램이 올바르게 빌드되었는지, Visual C++ 라이브러리가 대상 시스템에 올바르게 배포되었는지 확인합니다.

관련 항목

제목

설명

병합 모듈을 사용하여 재배포

사용 하는 방법에 설명 Visual C++ Visual C++ 런타임 라이브러리를 설치 하는 재배포 가능 병합 모듈 Dll의 %windir%\system32 폴더에서를 공유 합니다.

Visual C++ ActiveX 컨트롤 재배포

ActiveX 컨트롤을 사용하는 응용 프로그램을 재배포하는 방법에 대해 설명합니다.

데이터베이스 지원 파일 재배포

DAO(Data Access Objects) 및 Microsoft Data Access SDK에 포함된 데이터베이스 기술을 위한 지원 파일을 다시 배포하는 방법에 대해 설명합니다.

MFC 라이브러리 재배포

MFC를 사용하는 응용 프로그램을 재배포하는 방법에 대해 설명합니다.

ATL 및 OLE DB 템플릿 재배포

ATL 및 OLE DB 템플릿을 사용하는 응용 프로그램을 다시 배포하는 방법에 대해 설명합니다.

공용 컨트롤 재배포

최신 버전의 Internet Explorer에서 사용할 수 있는 최신 Windows 공용 컨트롤(Comctl32.dll)을 사용하는 응용 프로그램을 다시 배포하는 방법에 대해 설명합니다.

배포 예제

Visual C++ 응용 프로그램을 배포하는 방법을 보여 주는 예제에 대한 링크입니다.

데스크톱 응용 프로그램 (Visual C++)

Visual C++ 배포 개념과 기술을 소개합니다.