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


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

При развертывании приложения необходимо также развернуть файлы, поддерживающие это приложение.Если какие-либо из этих файлов предоставляются Майкрософт, убедитесь в наличии разрешений на их повторное распространение.Чтобы условия лицензионного соглашения на использование программного обеспечения корпорации Майкрософт см. License.htm на установочном носителе Visual Studio 2012.Для просмотра "распространяемый список", указанный в разделе "Distributable кода" выпусков условия лицензионного соглашения на использование программного обеспечения корпорации Майкрософт для некоторых Visual Studio 2012Расширения лицензии для Visual Studio 2012 и Visual Studio SDK 2012 см. на веб-сайте корпорации Майкрософт.Дополнительные сведения о повторно распространяемых файлах см. в разделах Определение библиотек DLL для распространения и Примеры развертывания.

Для развертывания файлов распространяемый пакет Visual C++ можно с помощью распространяемого пакета Visual C-++ (C VCRedist_x86.exe, VCRedist_x64.exe или VCRedist_arm.exe), который входит в состав Visual Studio или модули слияния распространяемого использования или можно непосредственно для отдельных библиотек DLL Visual C++ в локальную папку приложения.Локальная папка приложения — это папка, которая содержит исполняемый файл приложения.Библиотеки DLL должны быть развернуты в локальной папке приложения.

Распространяемый пакет Visual C++ позволяет устанавливать и регистрировать все библиотеки Visual C++.Если этот пакет используется, необходимо задать его выполнение в целевой системе в качестве обязательного требования к установке приложения.Рекомендуется использовать этот пакет для повторного распространения библиотек Visual C++ для создаваемых приложений.Пример использования этого пакета см. в разделе Пошаговое руководство. Развертывание приложения Visual C++ с помощью распространяемого пакета Visual C++.

При использовании модуля слияния, содержащего библиотеку DLL Visual C++, необходимо включить его в пакет установщика Windows (или аналогичный пакет установки), используемый для развертывания приложения.Дополнительные сведения см. в разделе Распространение с использованием модулей слияния.Пример см. в разделе Пошаговое руководство. Развертывание приложения Visual C++ с помощью проекта установки, в котором показано использование InstallShield Limited edition для создания пакета установки.

Возможные ошибки во время выполнения

Если библиотека DLL библиотеки Visual C и C-++ недостижим Windows не может загрузить ее для приложения, это сообщение может быть отображено. Это приложение не удалось запустить, поскольку MSVCRversion< number.dll> не найдено. Повторная установка приложения может решить данную проблему.

Чтобы разрешить эту ошибку, необходимо проверить, правильно ли построено приложение и правильно ли развернуты библиотеки Visual C++ в целевой системе.

Связанные разделы

Заголовок

Описание

Распространение с использованием модулей слияния

Описание использования модули слияния распространяемый пакет Visual C++ для задания библиотеки времени выполнения C Visual C-++ как общие библиотеки DLL в папке %windir% \ system32.

Распространение элементов управления ActiveX в Visual C++

Описание процедуры повторного распространения приложения, которое использует элементы управления ActiveX.

Распространение файлов поддержки базы данных

Описание процедуры повторного распространения файлов поддержки для объектов доступа к данным (DAO) и технологиям баз данных в пакете Microsoft Data Access SDK.

Распространение библиотеки MFC

Описание процедуры повторного распространения приложения, которое использует MFC.

Распространение шаблонов ATL и OLE DB

Описание процедуры повторного распространения приложения, которое использует шаблоны ATL и OLE DB.

Распространение общих элементов управления

Описание процедуры повторного распространения приложения, которое использует новейшие общие элементы управления Windows (Comctl32.dll) из последней версии обозревателя Internet Explorer.

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

Ссылки на примеры, демонстрирующие развертывание приложений Visual C++.

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

Представлены технологии развертывания Visual C++ и связанные понятия.