Распространение файлов 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. |
|
Описание процедуры повторного распространения файлов поддержки для объектов доступа к данным (DAO) и технологиям баз данных в пакете Microsoft Data Access SDK. |
|
Описание процедуры повторного распространения приложения, которое использует MFC. |
|
Описание процедуры повторного распространения приложения, которое использует шаблоны ATL и OLE DB. |
|
Описание процедуры повторного распространения приложения, которое использует новейшие общие элементы управления Windows (Comctl32.dll) из последней версии обозревателя Internet Explorer. |
|
Ссылки на примеры, демонстрирующие развертывание приложений Visual C++. |
|
Представлены технологии развертывания Visual C++ и связанные понятия. |
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Июль 2010 |
Обновлено содержимое. |
Улучшение информации. |