Рабочая среда, что это такое

Обновлено: 21.11.2024

AIO Repack для новейших распространяемых сред выполнения Microsoft Visual C++ без оригинальной полезной нагрузки установки.

На основе VBCRedist_AIO_x86_x64.exe @ricktendo64

Этот процесс обрабатывается командным сценарием Windows, который по умолчанию запускается скрыто в фоновом режиме.

Перед установкой скрипт проверит и удалит существующие несовместимые среды выполнения Visual C++, включая исходные установки EXE или MSI или более старые версии пакетов MSI.

Вариант/скрипт удаления удалит все обнаруженные среды выполнения VC++ (кроме UCRT).

Поддержка Windows XP является частичной, пакет установит и обнаружит последние версии среды выполнения, но не будет проверять и удалять несовместимые версии.

Вы можете распаковать файл установщика с помощью 7-zip или WinRar в короткий путь и запустить Installer.cmd от имени администратора

Распространяемые компоненты Visual C++ (x86/x64)
2005: 8.0.50727.6229
2008: 9.0.30729.7523
2010: 10.0.40219.473
2012: 11.0.61135.400
>2013 г.: 12.0.40664.0
2022 г.: последняя версия

Инструменты Visual Studio 2010 для среды выполнения Office (x86/x64)
10.0.60833.0

Устаревшие среды выполнения (x86)
Visual C++ 2002: 7.0.9975.0
Visual C++ 2003: 7.10.6119.0
Среды выполнения Visual Basic

Universal CRT:
дополнительная часть переиздания VC++ 2022.
компонент "Входящие" для Windows 10/11.
поставляется как обновление для Windows Vista/7/8/8.1 либо в ежемесячном накопительном пакете качества, KB3118401 или KB2999226.
устанавливается с редистером VC++ 2019 для Windows XP.
этот репак установит KB3118401, если UCRT недоступен.

Среда выполнения VC++ 2022 бинарно совместима с VC++ 2015-2017-2019 и охватывает все программы VS 2015-2017-2019-2022.

Примечание для Windows XP:

  • VC++ 2019, версия 14.28.29213.0 = VisualCppRedist_AIO v0.35.0 — последняя версия, совместимая с Windows XP.

@burfadel / MDL forums - @thatguy91 / guru3D Forums
оригинальный скрипт установки

Visual Basic и Visual C++ являются зарегистрированными товарными знаками корпорации Microsoft.

  • Чтобы просмотреть параметры командной строки и примеры, запустите:
    VisualCppRedist_AIO_x86_x64.exe /?

/y дает такое же поведение по умолчанию, но без начального приглашения и сообщения о завершении

с другими переключателями можно указать только /sfxlang и /gm2.
если другие переключатели указаны вместе, эффект будет иметь только последний. Например, будет установлен только дополнительный пакет VB/C:
/ai5 /ai8 /aiT /aiE

чтобы установить отдельные пакеты вместе, объедините их последний символ переключения после /ai Пример: /ai58X239E

/sfxlang должен быть первым переключателем, который вступит в силу. Пример:
/sfxlang:1031 /aiV

RuntimePack от JamesZero – это бесплатный инструмент для сборки компонентов среды выполнения. Он подключает библиотеки времени выполнения к операционным системам Windows, поскольку содержит библиотеки и компоненты для настройки ОС. Программа проста в установке и удобна в использовании, так как включает все необходимые библиотеки времени выполнения.

В отличие от своих конкурентов — Delphi Runtime и Visual Basic Runtime — он не требует установки нескольких сторонних программ или компонентов. Лучше всего то, что RuntimePack автоматически выбирает распространяемый пакет Microsoft Visual C++, необходимый для вашего ПК.

Как узнать, какие файлы OCX зарегистрированы?

RuntimePack содержит файлы DLL и OCX, которые могут быть утеряны или незарегистрированы, что приведет к ошибкам устройства. Он также поставляется в версиях x64 и x86, что делает его совместимым как с настольными компьютерами, так и с Windows. Библиотека времени выполнения, которая поддерживается библиотекой динамической компоновки при обновлении Windows, — это файл библиотеки, используемый программой при ее запуске.

Эти библиотеки имеют множество функций программирования и представляют собой удобный способ установки библиотек функций общего доступа Windows. DLL, DRV и OCX являются расширениями пакетов для этих библиотек. RuntimePack объединяет все эти функции в один пакет, экономя ваше время на компиляцию каждой из них по отдельности. Вы будете использовать его, когда обновляете программу или загружаете упрощенную версию программного обеспечения, и оно не запускается или выдает сообщение об ошибке.

В сообщении об ошибке может быть указано, что файл DLL отсутствует или программа перестала работать. Файл библиотеки динамической компоновки неполный или не может быть идентифицирован, о чем свидетельствует эта ошибка. Когда вы запускаете RuntimePack на своем компьютере, он определяет архитекторов устройств с помощью библиотек времени выполнения DLL и VC++ (как в 32-разрядной, так и в 64-разрядной версии). Таким образом, вы активируете установку в соответствии с исполняемой программой, которая ей соответствует.

Найдите системных архитекторов

В результате вы можете установить RuntimePack; но это не решает всех ваших проблем. Однако он может исправить большинство из них. Такие приложения, как RuntimePack, незаменимы для планового обслуживания вашего ПК или устройства.RuntimePack разработан и поставляется с использованием RTM-реализации Microsoft библиотек времени выполнения VC++. В целом, RuntimePack — один из лучших доступных пакетов для установки библиотеки времени выполнения.

RuntimePack — развертывание отсутствующих библиотек и компонентов для исправления ошибок Windows или приложений,

Операционная система: Windows

Последняя редакция: на прошлой неделе

RuntimePack — это набор компонентов, который раз и навсегда избавит вас от ошибок при запуске игр и программ из-за отсутствия необходимого ПО или библиотеки. Установщик за один раз добавит на ваш компьютер важные файлы DLL и OCX, которые часто требуются для запуска различных приложений, и установит все существующие версии распространяемых пакетов Microsoft Visual C++. В общем, это очень полезный и полезный набор, который мы рекомендуем вам установить сразу после переустановки Windows.

Представьте ситуацию: вы установили игру и пытаетесь запустить ее, но вместо заставки вы видите системную ошибку вида: "Программа не может быть запущена, так как на компьютере нет VCRUNTIME140.dll. Также, ошибки обычно в тексте предлагают переустановить программу.С помощью гугля вы обнаружите, что эта ошибка возникает из-за несоответствия между установленной версией Microsoft Visual C++ Redistributable Package и той, которая нужна программе, а таких ошибок очень много версий этих.Самый простой выход, установка сразу всех версий с помощью RuntimePack, они не "конфликтуют" друг с другом и занимают минимум места на диске.

Сама процедура установки происходит всего в два клика. Все, что вам нужно сделать, это запустить исполняемый файл, подтвердить предложение начать установку и дождаться окончания процесса. Если на вашем компьютере уже установлена ​​версия распространяемого пакета, RuntimePack автоматически удалит ее из списка установки. Сам комплект совершенно бесплатный.

- Добавление на компьютер библиотек DLL и OCX, которые необходимы для запуска многих программ и игр;

- наличие 32-битной и 64-битной версий компонентов;

- Установка всех существующих версий распространяемого пакета Microsoft Visual C++ (начиная с 2005 г.)

- Автоматически исключать существующие распространяемые пакеты из списка установки;

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

Подробнее об установке и распространении компонентов Visual Studio см. в разделе Распространение файлов Visual C++.

Visual Studio 2015, 2017, 2019 и 2022

В этой таблице перечислены последние поддерживаемые распространяемые пакеты Microsoft Visual C++ на английском языке (en-US) для Visual Studio 2015, 2017, 2019 и 2022. Последняя поддерживаемая версия содержит самые последние реализованные функции C++, безопасность, надежность и производительность. улучшения. Он также включает в себя последние обновления стандарта языка C++ и библиотеки для соответствия стандартам. Мы рекомендуем установить эту версию для всех приложений, созданных с помощью Visual Studio 2015, 2017, 2019 или 2022.

< td style="text-align: center;">https://aka.ms/vs/17/release/vc_redist.x86.exe
Архитектура Ссылка Примечания< /th>
ARM64 https://aka.ms/vs/17/ release/vc_redist.arm64.exe Постоянная ссылка на последнюю поддерживаемую версию ARM64
X86 Постоянная ссылка для последняя поддерживаемая версия x86
X64 https://aka.ms/vs/17/release/ vc_redist.x64.exe Постоянная ссылка на последнюю поддерживаемую версию x64. Распространяемый пакет X64 содержит двоичные файлы ARM64 и X64. Этот пакет упрощает установку необходимых двоичных файлов Visual C++ ARM64, когда распространяемый пакет X64 установлен на устройстве ARM64.

Примечания

В версиях Visual Studio, начиная с Visual Studio 2015, используются одни и те же распространяемые файлы. Например, любые приложения, созданные с помощью наборов инструментов Visual Studio 2015, 2017, 2019 или 2022, могут использовать последнюю версию распространяемого пакета Microsoft Visual C++.Однако версия распространяемого компонента Microsoft Visual C++, установленная на компьютере, должна быть такой же или выше, чем версия набора инструментов Visual C++, использованного для создания приложения. Дополнительные сведения о том, какую версию распространяемого компонента следует установить, см. в разделе Определение распространяемых библиотек DLL.

Visual Studio 2013 (VC++ 12.0)

Архитектура Версия Ссылка< /th>
X86 12.0.40664.0 vcredist_x86.exe
X64 12.0.40664.0 vcredist_x64.exe

Другие версии

    . Эта надстройка MFC для Visual Studio 2013 содержит версию библиотеки Microsoft Foundation Class (MFC) с многобайтовым набором символов (MBCS). . Дополнительные сведения см. в разделе Среда выполнения C++ для загруженных неопубликованных приложений Windows 8.1 в блоге группы C++.

Visual Studio 2012 (VC++ 11.0), обновление 4

Архитектура Версия Ссылка< /th>
X86 11.0.61030.0 en_visual_cpp_redistributable_for_visual_studio_2012_update_4_x86_3161523.exe
X64 11.0.61030.0 en_visual_cpp_redistributable_for_visual_studio_2012_update_4_x64_3161523.exe

Visual Studio 2010 (VC++ 10.0) SP1 (больше не поддерживается)

Архитектура Версия Ссылка
X86 10.0.40219.1 vcredist_x86.exe
X64 10.0.40219.1 vcredist_x64.exe

Загрузите распространяемые файлы для других языков и архитектур с:

Visual Studio 2008 (VC++ 9.0) SP1 (больше не поддерживается)

Архитектура Версия Ссылка
X86 9.0.30729.5677 vcredist_x86.exe
X64 9.0.30729.5677 vcredist_x64.exe

Загрузите распространяемые файлы для других языков и архитектур с:

Вы здесь, потому что ищете загрузку одного из файлов среды выполнения Visual C++? Перейдите на страницу загрузки последних поддерживаемых распространяемых компонентов Visual C++.

Распространяемые файлы и лицензирование

При развертывании приложения необходимо также развертывать файлы, необходимые для его поддержки. Если какие-либо из этих файлов предоставлены корпорацией Майкрософт, проверьте, разрешено ли вам распространять их. Вы найдете ссылку на условия лицензии Visual Studio в среде IDE. Используйте ссылку Условия лицензии в диалоговом окне О Microsoft Visual Studio. Или загрузите соответствующие лицензионные соглашения и лицензии из каталога лицензий Visual Studio.

Чтобы просмотреть «список REDIST», указанный в разделе «Распространяемый код» условий лицензионного соглашения на использование программного обеспечения Microsoft Visual Studio 2022, см. раздел Файлы распространяемого кода для Microsoft Visual Studio 2022

Чтобы просмотреть «список REDIST», указанный в разделе «Распространяемый код» условий лицензионного соглашения на использование программного обеспечения Microsoft Visual Studio 2019, см. раздел Файлы распространяемого кода для Microsoft Visual Studio 2019

Чтобы просмотреть «список REDIST», указанный в разделе «Распространяемый код» условий лицензионного соглашения на использование программного обеспечения Microsoft Visual Studio 2017, см. раздел Файлы распространяемого кода для Microsoft Visual Studio 2017.

Чтобы просмотреть «список REDIST», указанный в разделе «Распространяемый код» условий лицензионного соглашения на использование программного обеспечения Microsoft Visual Studio 2015, см. раздел Файлы распространяемого кода для Microsoft Visual Studio 2015.

Дополнительную информацию о повторно распространяемых файлах см. в разделах Определение распространяемых библиотек DLL и Примеры развертывания.

Найдите распространяемые файлы

Для развертывания распространяемых файлов можно использовать распространяемые пакеты, установленные Visual Studio. В версиях Visual Studio с 2017 года эти файлы называются vc_redist.arm64.exe , vc_redist.x64.exe и vc_redist.x86.exe . В Visual Studio 2015, 2017 и 2019 они также доступны под именами vcredist_x86.exe , vcredist_x64.exe и (только 2015) vcredist_arm. exe .

Самый простой способ найти распространяемые файлы — использовать переменные среды, установленные в командной строке разработчика. В Visual Studio 2022 распространяемые файлы находятся в папке %VCINSTALLDIR%Redist\MSVC\v143. В последней версии Visual Studio 2019 распространяемые файлы находятся в папке %VCINSTALLDIR%Redist\MSVC\v142. И в Visual Studio 2017, и в Visual Studio 2019 они также находятся в %VCToolsRedistDir% . В Visual Studio 2015 эти файлы можно найти в %VCINSTALLDIR%redist\ , где указана локаль распространяемых пакетов.

В Visual Studio 2022 и 2019 файлы модулей слияния являются частью дополнительного устанавливаемого компонента под названием C++ Redistributable MSM в установщике Visual Studio. Модули слияния устанавливаются по умолчанию как часть установки C++ в Visual Studio 2017 и Visual Studio 2015. При установке в Visual Studio 2022 распространяемые модули слияния находятся в папке %VCINSTALLDIR%Redist\MSVC\v143\. Объединить модули . В последней версии Visual Studio 2019 распространяемые модули слияния находятся в %VCINSTALLDIR%Redist\MSVC\v142\MergeModules . И в Visual Studio 2019, и в Visual Studio 2017 они также находятся в %VCToolsRedistDir%MergeModules . В Visual Studio 2015 они находятся в Program Files [(x86)]\Common Files\Merge Modules .

Установите распространяемые пакеты

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

Каждый распространяемый пакет Visual C++ проверяет наличие на компьютере более новой версии. Если будет найдена более поздняя версия, пакет не будет установлен. В Visual Studio 2015 или более поздних версиях распространяемые пакеты отображают сообщение об ошибке, указывающее на сбой установки. Если пакет запускается с использованием флага /quiet, сообщение об ошибке не отображается. В любом случае ошибка регистрируется установщиком Microsoft, и результат ошибки возвращается вызывающей стороне. В Visual Studio 2015 и более поздних версиях этой ошибки можно избежать, проверив реестр, чтобы узнать, установлена ​​ли более поздняя версия. Номер текущей установленной версии хранится в разделе HKEY_LOCAL_MACHINE\SOFTWARE[\Wow6432Node]\Microsoft\VisualStudio\14.0\VC\Runtimes\ . Номер версии — 14.0 для Visual Studio 2015, 2017, 2019 и 2022, поскольку последний распространяемый файл совместим в двоичном формате с предыдущими версиями до 2015 года. Ключ — ARM , x86 или x64 в зависимости от установленных версий vcredist для платформы. (Вам нужно проверить подраздел Wow6432Node, только если вы используете Regedit для просмотра версии установленного пакета x86 на платформе x64.) Номер версии хранится в строковом значении REG_SZ Version, а также в наборе Major , Второстепенные значения , Bld и Rbld REG_DWORD. Чтобы избежать ошибки во время установки, вы должны пропустить установку распространяемого пакета, если текущая установленная версия является более новой.

Установите распространяемые модули слияния

Модули слияния (файлы .msm) для распространяемых файлов Visual C++ устарели. Мы не рекомендуем использовать их для развертывания приложений. Вместо этого мы рекомендуем централизованное развертывание распространяемого пакета Visual C++. Централизованное развертывание с помощью распространяемого пакета позволяет корпорации Майкрософт независимо обслуживать файлы библиотеки времени выполнения. Кроме того, удаление вашего приложения не может повлиять на другие приложения, которые также используют централизованное развертывание. При использовании распространяемого пакета для централизованного развертывания вы не несете ответственности за отслеживание и обслуживание библиотек времени выполнения. В противном случае для обновления файлов библиотеки времени выполнения потребуется обновить и повторно развернуть установщик .msi. Ваше приложение может быть уязвимо для ошибок или проблем с безопасностью, пока вы этого не сделаете.

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

Установить отдельные распространяемые файлы

Также можно напрямую установить распространяемые библиотеки DLL в локальную папку приложения. Локальная папка приложения — это папка, содержащая исполняемый файл приложения. По причинам обслуживания мы не рекомендуем использовать это место установки.

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

Если Windows не может найти одну из DLL-библиотек распространяемых библиотек, необходимых вашему приложению, она может отобразить сообщение, подобное следующему: "Не удалось запустить это приложение, так как библиотека.dll не найдена. Переустановка приложения может решить эту проблему."

Чтобы устранить ошибку такого типа, убедитесь, что установщик приложения собран правильно. Убедитесь, что распространяемые библиотеки правильно развернуты в целевой системе. Дополнительные сведения см. в разделе Общие сведения о зависимостях приложения Visual C++.

Статьи по теме

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

Повторное распространение элементов управления ActiveX Visual C++
Описывает, как распространять приложение, использующее элементы управления ActiveX.

Распространение библиотеки MFC
Описывает, как распространять приложение, использующее MFC.

Повторное распространение приложения ATL
Описывает, как распространять приложение, использующее ATL. В Visual Studio 2012 и более поздних версиях библиотека ATL не требуется.

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

Развертывание настольных приложений
Введение в концепции и технологии развертывания Visual C++.

Читайте также: