Развертывание приложений рабочего стола (Visual C++)
Развертывание — это процесс, с помощью которого готовое приложение или компонент распространяется для установки на других компьютерах.Планирование развертывания начинается с создания приложения на компьютере разработчика.Развертывание завершается, когда приложение уже установлено и готово для запуска на компьютере пользователя.
Visual Studio предоставляет различные технологии развертывания приложений Windows.К ним относятся развертывание ClickOnce и развертывание установщика Windows.
Для развертывания приложений C++, предназначенных для среды CLR, со смешанными, чистыми и проверяемыми сборками, можно использовать технологию ClickOnce.Несмотря на то, что для развертывания управляемых приложений можно использовать установщик Windows, рекомендуется использовать технологию ClickOnce, потому что в ней реализованы некоторые функции безопасности .NET Framework, например подпись манифестов.ClickOnce не поддерживает развертывание приложений C++ с неуправляемым кодом.Дополнительные сведения см. в разделе Развертывание с помощью технологии ClickOnce для приложений Visual C++.
Технология установщика Windows позволяет развертывать как приложения С++ с неуправляемым кодом, так и приложения С++, предназначенные для среды CLR.
В статьях в этом разделе документации обсуждается, как обеспечить нормальное выполнение приложений Visual C++ с неуправляемым кодом на любом компьютере с поддерживаемой целевой платформой; какие файлы нужно включить в установочный пакет и каковы рекомендуемые способы распространения компонентов, от наличия которых зависит работа приложения.
В этом подразделе
Развертывание в Visual C++ 2010
Основные сведения о зависимостях приложения Visual C++
Определение библиотек DLL для распространения
Распространение файлов Visual C++
Распространение клиентских веб-приложений
Развертывание с помощью технологии ClickOnce для приложений Visual C++
Выполнение приложения C++ с параметром /clr в более ранней версии среды выполнения
Связанные подразделы
Построение изолированных приложений и параллельных сборок C/C++
Развертывание .NET Framework и приложений
Устранение неполадок в изолированных приложениях и параллельных сборках C/C++