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


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

При развертывании приложения необходимо также развернуть файлы, поддерживающие это приложение. Если какие-либо из этих файлов предоставляются Майкрософт, убедитесь в наличии разрешений на их повторное распространение. Список разрешенных файлов содержится в файле Redist.txt в папке \Microsoft Visual Studio 10.0\ на компьютере, на котором устанавливается Visual Studio. Условия лицензионного соглашения на использование программного обеспечения корпорации Майкрософт см. в файле Eula.txt на установочном носителе Visual Studio 2010. Дополнительные сведения о повторно распространяемых файлах см. в разделах Определение библиотек DLL для распространения и Примеры развертывания.

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

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

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

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

Если библиотека DLL Visual C++ недоступна и Windows не может загрузить ее для приложения, может появиться следующее сообщение: Приложение не было запущено, поскольку файл MSVCR100.dll не найден. Повторная установка приложения может решить данную проблему.

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

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

Название

Описание

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

Описание использования повторно распространяемых модулей слияния Visual 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++ и связанные понятия.

Журнал изменений

Дата

Журнал

Причина

Июль 2010

Обновлено содержимое.

Улучшение информации.