Visual C++ 파일 재배포

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

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

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

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

발생 가능한 런타임 오류

Visual C++ 라이브러리 DLL에 연결할 수 없고 Windows에서 응용 프로그램에 대해 DLL을 로드할 수 없는 경우 다음 메시지가 표시될 수 있습니다. MSVCR<version number>.dll을 찾을 수 없어 응용 프로그램을 시작하지 못했습니다. 응용 프로그램을 다시 설치하면 이 문제가 해결될 수 있습니다.

이러한 종류의 오류를 해결하려면 응용 프로그램이 올바르게 빌드되었는지, Visual C++ 라이브러리가 대상 시스템에 올바르게 배포되었는지 확인합니다.자세한 내용은 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 템플릿을 사용하는 응용 프로그램을 다시 배포하는 방법에 대해 설명합니다.

배포 예제

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

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

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