Поделиться через


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

В этом разделе обсуждаются основные моменты развертывания приложений С++.

Развертывание С++ с помощью установщика Windows

Проекты Visual C++ для развертывания обычно используют традиционный установщик Windows.Чтобы подготовить развертывание установщика Windows, необходимо упаковать приложение в SETUP.EXE-файл и сохранить этот файл в пакете установщика (.msi).Пользователям необходимо будет выполнить EXE-файл, чтобы установить приложение.

Упакуйте приложение, добавив проекта установки к существующему решению; во время построения будут созданы файлы установочного пакета, которые следует отправить пользователям.Дополнительные сведения см. в разделе Выбор метода развертывания.

Зависимости библиотеки

Если происходит сборка приложения C/C++ с использованием функций, предоставленных библиотеками Visual C++, тогда оно становится зависимым от присутствия этих библиотек в среде выполнения.Чтобы приложение выполнялось, его необходимо статически или динамически скомпоновать с требуемой библиотекой Visual C++.Если приложение скомпоновано динамически с библиотекой Visual C++, тогда во время выполнения библиотека должна присутствовать, чтобы ее можно было загрузить.С другой стороны, если приложение скомпоновано статически с библиотекой Visual C++, тогда нет необходимости в присутствии библиотек DLL на компьютере пользователя.Тем не менее, статическая компоновка имеет некоторые отрицательные эффекты, такие как увеличение размера файлов приложения, потенциальное усложнение процесса обслуживания.Дополнительные сведения см. в разделе Преимущества использования DLLs.

Упаковка и распространение

Библиотеки Visual C++ упаковываются как библиотеки DLL и все необходимые библиотеки С/С++ устанавливаются Visual Studio на компьютер разработчика.Тем не менее, во время развертывания приложения на компьютерах пользователей, в большинстве случаев невозможно потребовать установки Visual Studio для выполнения развернутого приложения.Важно суметь сгруппировать только те части Visual C++, которые необходимы для корректного выполнения развернутого приложения.

Дополнительные сведения об упаковке и распространении см. в следующих разделах:

Примеры развертывания и рекомендации по устранению неполадок см. в следующих разделах:

См. также

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

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

Развертывание с помощью установщика Windows

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

Развертывание приложений рабочего стола (Visual C++)