Развертывание классических приложений неуправляемого кода (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.These include ClickOnce deployment and Windows Installer deployment.

  • ClickOnce можно использовать для развертывания приложений C++, предназначенных для среды CLR, — смешанных, полностью управляемых и проверяемых сборок.ClickOnce can be used to deploy C++ applications that target the common language runtime (CLR)—mixed, pure, and verifiable assemblies. Хотя установщик Windows можно использовать для развертывания управляемого приложения, рекомендуется использовать компонент ClickOnce, так как он позволяет воспользоваться функциями безопасности .NET Framework, например подписыванием манифеста.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 можно использовать для развертывания приложений C++ неуправляемого кода или приложений C++, предназначенных для среды CLR.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