Развертывание (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++