Концепции развертывания
В этом разделе обсуждаются основные моменты развертывания приложений С++.
Развертывание С++ с помощью установщика 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