네이티브 데스크톱 애플리케이션 배포(Visual C++)Deploying Native Desktop Applications (Visual C++)

배포는 다른 컴퓨터에 설치할 완성된 애플리케이션이나 구성 요소를 배포하는 프로세스입니다.Deployment is the process by which you distribute a finished application or component to be installed on other computers. 배포 계획은 개발자의 컴퓨터에 애플리케이션을 만들 때 시작되고,Deployment planning starts when an application is created on a developer's computer. 애플리케이션이 설치되고 사용자의 컴퓨터에서 실행할 준비가 되면 배포가 종료됩니다.Deployment ends when the application is installed and ready to run on a user's computer.

Visual Studio는 Windows 애플리케이션을 배포하는 다양한 기술을 제공합니다.Visual Studio provides different technologies for deploying Windows applications. 여기에는 ClickOnce 배포 및 Windows Installer 배포가 포함됩니다.These include ClickOnce deployment and Windows Installer deployment.

  • ClickOnce는 혼합형, 순수형 및 안정형 어셈블리의 CLR(공용 언어 런타임)을 대상으로 하는 C++ 애플리케이션 배포에 사용할 수 있습니다.ClickOnce can be used to deploy C++ applications that target the common language runtime (CLR)—mixed, pure, and verifiable assemblies. Windows Installer를 사용하여 관리되는 애플리케이션을 배포할 수 있지만 매니페스트 서명과 같은 .NET Framework 보안 기능을 활용할 수 있으므로 ClickOnce를 사용하는 것이 좋습니다.Although you can use Windows Installer to deploy a managed application, we recommend that you use ClickOnce because it takes advantage of .NET Framework security features such as manifest signing. ClickOnce는 네이티브 C++ 애플리케이션의 배포를 지원하지 않습니다.ClickOnce does not support deployment of native C++ applications. 자세한 내용은 ClickOnce Deployment for Visual C++ Applications를 참조하세요.For more information, see ClickOnce Deployment for Visual C++ Applications.

  • Windows Installer 기술은 네이티브 C++ 애플리케이션 또는 CLR를 대상으로 하는 C++ 애플리케이션을 배포하는 데 사용할 수 있습니다.Windows Installer technology can be used to deploy either native C++ applications or C++ applications that target the CLR.

설명서의 이 단원에 있는 문서는 네이티브 Visual C++ 애플리케이션이 지원되는 대상 플랫폼을 제공하는 컴퓨터에서 실행되도록 하는 방법, 설치 패키지에 포함해야 하는 파일 및 애플리케이션이 종속된 구성 요소를 재배포하는 데 권장되는 방법에 대해 설명합니다.The articles in this section of the documentation discuss how to ensure that a native Visual C++ application runs on any computer that provides a supported target platform, which files you must include in an installation package, and the recommended ways to redistribute the components that your application depends on.

섹션 내용In This Section