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

Обновлен: Ноябрь 2007

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

В 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 2008, см. в разделе Выбор метода развертывания. Примеры развертывания см. в разделе Примеры развертывания.

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

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

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

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

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

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

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

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

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

Проверка версий распространяемых файлов

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

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

См. также

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

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

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

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

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

Упаковка решений для устройств для развертывания