Развертывание (Visual C++)

Развертывание — это процесс распространения готового приложения или компонента для установки на другие компьютеры. Многоэтапный процесс развертывания начинается с создания приложения на компьютере разработчика и заканчивается установкой готового к запуску приложения на компьютере пользователя.

В Visual Studio представлены две различные технологии развертывания приложений Windows, в которых используется технология ClickOnce или установщик Windows.

  • Технология ClickOnce используется для развертывания приложений C++, предназначенных для работы в среде CLR (смешанные, чистые и проверяемые сборки). Для развертывания управляемого приложения также можно использовать установщик Windows, однако рекомендуется применять технологию ClickOnce, поскольку в ней поддерживаются функции обеспечения безопасности .NET Framework (например, подписывание манифеста). В технологии ClickOnce не поддерживается развертывание собственных приложений C++. Дополнительные сведения см. в разделе Развертывание с помощью технологии ClickOnce для приложений Visual C++.

  • Установщик Windows может использоваться для развертывания как собственных приложений C++, так и приложений C++, предназначенных для работы в среде CLR.

Более подробное сравнение развертывания с использованием технологии ClickOnce и установщика Windows см. в разделе Выбор стратегии развертывания.

В этом разделе описывается, как обеспечить возможность выполнения собственного приложения Visual C++ на любом компьютере на базе поддерживаемой целевой платформы, какие файлы необходимо включить в пакет установки, а также рекомендуемые способы распространения используемых в приложении компонентов Visual C++.

Если вы знакомы с процессом развертывания, дополнительные сведения об изменениях, представленных в Visual Studio 2010, см. в разделе Выбор метода развертывания. Примеры развертывания см. в разделе Примеры развертывания.

Процесс развертывания приложений Visual C++ более подробно описывается в следующих разделах.

В этом подразделе

Развертывание в Visual C++ 2010

Концепции развертывания

Основные сведения о зависимостях приложения Visual C++

Определение библиотек DLL для распространения

Выбор метода развертывания

Распространение файлов Visual C++

Примеры развертывания

Распространение клиентских веб-приложений

Развертывание с помощью технологии ClickOnce для приложений Visual C++

Выполнение приложения C++ с параметром /clr в более ранней версии среды выполнения

См. также

Основные понятия

Развертывание .NET Framework и приложений

Устранение неполадок в изолированных приложениях и параллельных сборках C/C++

Другие ресурсы

Построение изолированных приложений и параллельных сборок C/C++