다음을 통해 공유


Visual C++ 응용 프로그램의 ClickOnce 배포

Visual Studio에서는 Windows 응용 프로그램을 배포하기 위한 두 가지 방법으로 ClickOnce 배포 및 Windows Installer 배포 기술을 제공합니다.

C++의 ClickOnce 배포

Visual C++ 배포 환경에서는 ClickOnce를 사용하여 Visual C++ 프로젝트를 배포하는 방법을 직접 지원하지 않지만 적절한 도구를 사용하면 이 방식으로 배포할 수 있습니다.

[!참고]

Visual Studio는 Visual C# 및 Visual Basic 배포 환경에서 ClickOnce를 지원하지 않습니다.Visual C++ 프로젝트가 Visual C# 프로젝트에 종속되어 있는 경우 Visual C# 배포 환경에서 ClickOnce 배포를 사용하여 응용 프로그램과 해당 종속 파일을 게시할 수 있습니다.

ClickOnce를 사용하여 Visual C++ 응용 프로그램을 배포하려면 먼저 Mage.exe(매니페스트 생성 및 편집 도구) 또는 이 도구의 그래픽 사용자 인터페이스 버전을 사용하여 ClickOnce 응용 프로그램 매니페스트ClickOnce 배포 매니페스트를 빌드해야 합니다. 자세한 내용은 MageUI.exe (매니페스트 생성 및 편집 도구, 그래픽 클라이언트)를 참조하십시오.

우선 Mage.exe를 사용하여 응용 프로그램 매니페스트를 빌드합니다. 그 결과로 생성되는 파일의 확장명은 .manifest입니다.그런 다음 Mage.exe를 사용하여 배포 매니페스트를 빌드합니다. 그 결과로 생성되는 파일의 확장명은 .application입니다.마지막으로 매니페스트에 서명합니다.

응용 프로그램 매니페스트는 대상 프로세서(x86, x64 또는 Itanium)를 지정해야 합니다.이러한 옵션에 대한 자세한 내용은 64비트 응용 프로그램 배포를 참조하십시오.

또한 응용 프로그램 및 배포 매니페스트의 이름은 C++ 응용 프로그램의 이름과 달라야 합니다.이는 Mage.exe에서 만든 응용 프로그램 매니페스트와 C++ 응용 프로그램의 일부인 외부 매니페스트 사이에 충돌이 발생하지 않도록 하기 위한 것입니다.

응용 프로그램을 배포하려면 응용 프로그램에 사용되는 모든 Visual C++ 라이브러리를 설치해야 합니다./DEPENDENTS 옵션을 지정하여 DUMPBIN 유틸리티를 사용하거나 depends.exe를 사용하면 특정 응용 프로그램에 대한 종속성을 확인할 수 있습니다.종속성에 대한 자세한 내용은 Visual C++ 응용 프로그램의 종속성 이해를 참조하십시오.VCRedist.exe를 실행해야 할 수도 있습니다. 이 유틸리티는 대상 컴퓨터에 Visual C++ 라이브러리를 설치합니다.

필수 구성 요소를 배포하기 위해 응용 프로그램의 부트스트래퍼(필수 구성 요소 설치 관리자)를 빌드해야 할 수도 있습니다. 부트스트래퍼에 대한 자세한 내용은 부트스트래퍼 패키지 만들기를 참조하십시오.

배포 방법에 대한 자세한 내용은 ClickOnce 보안 및 배포를 참조하십시오.ClickOnce 배포 방법의 자세한 예제는 연습: ClickOnce 응용 프로그램 수동 배포를 참조하십시오.

참고 항목

참조

Mage.exe(매니페스트 생성 및 편집 도구)

MageUI.exe (매니페스트 생성 및 편집 도구, 그래픽 클라이언트)

Makecert.exe(인증서 작성 도구)

개념

Windows Installer 배포

ClickOnce 보안 및 배포

부트스트래퍼 패키지 만들기

기타 리소스

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

응용 프로그램 및 구성 요소 배포

.Visual C++에서 NET 프로그래밍

네이티브 및 .NET 상호 운용성