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