내보내기(0) 인쇄
모두 확장

Windows 클라이언트 응용 프로그램 배포

Visual Studio 2005

Visual Studio 2005에서는 Visual C++ 응용 프로그램을 두 가지 방법으로 배포할 수 있습니다. 첫 번째 방법은 ClickOnce 기술을 사용하여 응용 프로그램을 게시하는 것이고, 두 번째 방법은 Windows Installer 기술을 사용하여 기존 설치 응용 프로그램을 통해 배포하는 것입니다. Windows Installer 배포를 사용할 경우에는 응용 프로그램을 setup.exe 파일로 패키지한 후 사용자에게 이 파일을 배포합니다. 그러면 사용자는 setup.exe 파일을 실행하여 응용 프로그램을 설치합니다. ClickOnce 배포를 사용할 경우 중앙의 한 위치에 응용 프로그램을 게시하면 사용자는 해당 위치에서 응용 프로그램을 설치 또는 실행합니다. 이러한 두 배포 전략 간의 비교 내용을 보려면 배포 전략 선택을 참조하십시오.

ClickOnce 배포에 대한 자세한 내용은 ClickOnce 배포를 참조하십시오.

Windows Installer를 통한 배포에서는 응용 프로그램의 모든 부분 및 기타 모든 종속 라이브러리와 구성 요소를 대상 컴퓨터에 모든 파일을 적절히 설치하고 등록하는 설치 패키지로 패키지해야 합니다. 자세한 내용은 Windows Installer 배포를 참조하십시오.

응용 프로그램과 함께 패키지해야 하는 종속 구성 요소를 확인하는 방법에 대한 자세한 내용은 재배포할 DLL 확인을 참조하십시오.

Visual Studio에서는 설치 및 배포 프로젝트를 통해 응용 프로그램에 대한 설치 유틸리티를 작성할 수 있습니다. 마법사를 사용하여 응용 프로그램이 다른 컴퓨터에 배포되는 방법 및 대상 컴퓨터에 종속 DLL 및 어셈블리가 설치되는 방식을 지정할 수 있습니다.

Visual Studio 2005에서 제공하는 병합 모듈을 사용하여 Visual C++ Libraries as Side-by-Side Shared Assemblies를 재배포하려는 경우 응용 프로그램이 의존하는 Visual C++ 어셈블리에 대한 병합 모듈을 설치 및 배포 프로젝트에 포함해야 합니다. 이렇게 하면 이들 어셈블리가 대상 컴퓨터에 공유 side-by-side 어셈블리로 설치되고 런타임에 응용 프로그램이 이를 사용할 수 있습니다. 자세한 내용은 병합 모듈을 사용하여 재배포방법: 배포 프로젝트에 병합 모듈 추가를 참조하십시오.

Visual C++ 어셈블리를 응용 프로그램에 대한 전용 어셈블리로 배포하려는 경우에는 배포 프로젝트 내에 어셈블리의 일부인 DLL 및 매니페스트 파일을 포함해야 합니다. 각 Visual C++ 어셈블리를 구성하는 DLL 및 매니페스트 파일에 대한 자세한 내용은 Visual C++ Libraries as Side-by-Side Shared Assemblies를 참조하십시오. 대상 컴퓨터에 Visual C++ DLL 및 해당 매니페스트 파일이 배포된 후 이러한 파일이 런타임에 찾아서 로드할 수 있도록 응용 프로그램 로컬 폴더에 배치되는지 확인해야 합니다. private assemblies가 이를 사용하는 응용 프로그램을 기준으로 어떤 위치에 배치되어야 하는지에 관한 규칙은 Assembly Searching Sequence를 참조하십시오.

특정 어셈블리에 대한 DLL과 매니페스트 파일을 포함해야 합니다. 대상 컴퓨터에 DLL만 배포하면 이들 DLL을 로드할 수 없습니다. 어셈블리에 대한 매니페스트 파일은 어셈블리 및 어셈블리의 일부인 DLL을 고유하게 식별하는 데 사용됩니다. 이 파일은 런타임에 어셈블리를 검색하는 데 사용되며, 누락된 DLL이 어셈블리의 일부로 식별되지 않으면 그러한 DLL은 로드되지 않습니다.

관련 단원

참고 항목

개념

배포 예제

기타 리소스

배포(C++)

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft