Распространение файлов Visual C++
При развертывании приложения необходимо также развернуть файлы, поддерживающие это приложение.Если какие-либо из этих файлов предоставляются Майкрософт, убедитесь в наличии разрешений на их повторное распространение.Для просмотра условий лицензионного соглашения на использование программного обеспечения корпорации Майкрософт см. файл License.htm в каталоге установки Visual Studio или на установочном носителе Visual Studio.Для просмотра списка REDIST, на который ссылается раздел "Распространяемый код" лицензионного соглашения на использование программного обеспечения корпорации Майкрософт для некоторых выпусков Visual Studio, см. веб-страницу Распространяемый код для Microsoft Visual Studio 2013 и Microsoft Visual Studio 2013 SDK на веб-сайте Майкрософт.Дополнительные сведения о повторно распространяемых файлах см. в разделах Определение библиотек DLL для распространения и Примеры развертывания.
Для развертывания распространяемых файлов Visual C++ можно воспользоваться распространяемыми пакетами Visual C++ (VCRedist_x86.exe, VCRedist_x64.exe или VCRedist_arm.exe), включенными в Visual Studio, или распространяемыми модулями слияния. Кроме того, можно напрямую установить распространяемые библиотеки DLL Visual C++ в локальную папку приложения, т.е. папку, где находится исполняемый файл приложения.
Распространяемые пакеты Visual C++ позволяют устанавливать и регистрировать все библиотеки Visual C++.Если такой пакет используется, необходимо задать его выполнение в целевой системе в качестве обязательного требования к установке приложения.Рекомендуется использовать эти пакеты для развертываний, поскольку они включают функцию автоматического обновления библиотек Visual C++.Пример использования таких пакетов см. в разделе Пошаговое руководство. Развертывание приложения Visual C++ с помощью распространяемого пакета Visual C++.
При использовании модуля слияния, содержащего библиотеку DLL Visual C++, необходимо включить его в пакет установщика Windows (или аналогичный пакет установки), используемый для развертывания приложения.Дополнительные сведения см. в разделе Распространение с использованием модулей слияния.Пример см. в разделе Пошаговое руководство. Развертывание приложения Visual C++ с помощью проекта установки, где также демонстрируется использование InstallShield Limited Edition для создания пакета установки.
Возможные ошибки во время выполнения
Если библиотека DLL Visual C++ недоступна и операционной системе Windows не удается загрузить ее для приложения, может появиться следующее сообщение: Приложению не удалось запуститься, поскольку MSVCR<номер_версии>.dll не был найден. Повторная установка приложения может решить данную проблему.
Чтобы разрешить эту ошибку, необходимо проверить, правильно ли выполняется сборка приложения и правильно ли развернуты библиотеки Visual C++ в целевой системе.Дополнительные сведения см. в разделе Основные сведения о зависимостях приложения Visual C++.
Связанные разделы
Заголовок |
Описание |
---|---|
Здесь приводится описание использования распространяемых модулей слияния Visual C++ для установки библиотек времени выполнения Visual C++ в качестве общих библиотек DLL в папке %windir%\system32\. |
|
Описание процедуры повторного распространения приложения, которое использует элементы управления ActiveX. |
|
Описание процедуры повторного распространения файлов поддержки для объектов доступа к данным (DAO) и технологиям баз данных в пакете Microsoft Data Access SDK. |
|
Описание процедуры повторного распространения приложения, которое использует MFC. |
|
Описание процедуры повторного распространения приложения, которое использует шаблоны ATL и OLE DB. |
|
Ссылки на примеры, демонстрирующие развертывание приложений Visual C++. |
|
Представлены технологии развертывания Visual C++ и связанные понятия. |