Распространяемые пакеты visual c: Как скачать Visual C++ Redistributable
Содержание
Microsoft прекращает распространение распространяемого хаоса Visual C ++ — Сетевое администрирование
by adminОпубликовано
Для работы программ, разработанных с помощью Visual Studio, может потребоваться определенная версия распространяемого пакета Microsoft Visual C ++. Это требование привело к установке большого количества распространяемых пакетов Visual C ++ на ПК с Windows.
Нередко можно увидеть несколько распространяемых компонентов Microsoft Visual C ++ в системе, которые были установлены программным обеспечением, посредством обновлений, например обновления безопасности или вручную системным администратором.
Распространяемые файлы хранятся в центральном месте, поэтому любая программа, установленная в системе, может получить доступ к файлам при необходимости. Вы можете ознакомиться с нашими подробное руководство по распространяемым файлам Visual C ++ здесь для получения дополнительной информации.
Microsoft значительно изменила систему с выпуском распространяемого пакета Microsoft Visual C ++ для Visual Studio 2015, 2017 и 2019. Для этих распространяемых пакетов предоставляется базовый образ, поэтому больше нет необходимости устанавливать разные версии отдельно в целевых системах.
Другими словами: если в системе установлен распространяемый компонент Visual C ++ 2019, больше нет необходимости устанавливать распространяемые пакеты Visual C ++ 2015 или 2017, поскольку они также поддерживаются автоматически.
Microsoft предоставляет следующий пример в «Последние поддерживаемые загрузки Visual C ++». страница поддержки.
Например, установка распространяемого пакета Visual C ++ 2019 также повлияет на программы, созданные с помощью Visual C ++ 2015 и 2017. Однако установка распространяемого пакета Visual C ++ 2015 не заменит более новые версии файлов, установленных распространяемыми пакетами Visual C ++ 2017 и 2019.
Это отличается от всех предыдущих версий Visual C ++, поскольку каждая из них имела свои собственные файлы времени выполнения, не используемые другими версиями.
А поддержка статья на сайте Microsoft Docs содержит дополнительную информацию:
Начиная с Visual Studio . NET и заканчивая Visual Studio 2013, каждый основной выпуск компилятора и инструментов C ++ включает новую отдельную версию библиотеки Microsoft C Runtime (CRT). Эти автономные версии CRT были независимы и в разной степени несовместимы друг с другом. Например, библиотека CRT, используемая Visual Studio 2012, имела версию 11 с именем msvcr110.dll, а CRT, используемую Visual Studio 2013, была версией 12 с именем msvcr120.dll. Начиная с Visual Studio 2015, это уже не так. Visual Studio 2015 и более поздние версии Visual Studio используют одну универсальную CRT.
Универсальный CRT — это компонент операционной системы Microsoft Windows. Он входит в состав операционной системы Windows 10 и доступен для старых операционных систем, от Windows Vista до Windows 8.1, с помощью Центра обновления Windows. Кроме того, поддерживается локальное развертывание Universal CRT с некоторыми ограничениями.
Администраторы Windows могут загрузить универсальную среду выполнения C, щелкнув следующие ссылки:
- x86: vc_redist. x86.exe
- x64: vc_redist.x64.exe
- ARM64: vc_redist.arm64.exe
Старые распространяемые пакеты Visual C ++ для Visual Studio по-прежнему необходимо загружать и устанавливать отдельно или доставлять как часть процесса установки программы.
Установщик Visual C ++ All in One также полезен при установке распространяемых пакетов в системах Windows.
Вывод
Universal C Runtime — это шаг в правильном направлении. Хотя он не заботится о старых распространяемых пакетах C ++, он делал это, начиная с выпуска Visual C ++ 2015 Redistributable.
Теперь ваша очередь: Сколько распространяемых пакетов установлено в вашей системе? (через Родившийся)
Posted in Интересное
Ссылки на распространяемый пакет Microsoft Visual C++
Приложения, разработанные в Visual C++, требуют определённые библиотеки для запуска и работы. Этот набор библиотек называется «Распространяемый пакет Microsoft Visual C++» или на английском «. Microsoft Visual C++ Redistributable Package». В зависимости от версии Visual Studio, требуются разные версии библиотек. Я рекомендую скачать и установить для всех выпусков (2005, 2008, 2010) соответствующей редакции (x86, x64) и языка (русский, английский).
В скобках после полного названия даны прямые ссылки на загрузки:
Visual Studio 2005 (v8.0):
Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) (прямая ссылка)
Microsoft Visual C++ 2005 SP1 Redistributable Package (x64) (прямая ссылка)
С локализацией русского языка данных библиотек нет.
Visual Studio 2008 (v9.0):
Распространяемый пакет Microsoft Visual C++ 2008 пакет обновления 1 (SP1) (x86) (прямая ссылка)
Распространяемый пакет Microsoft Visual C++ 2008 пакет обновления 1 (SP1) (x64) (прямая ссылка)
Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) (прямая ссылка)
Microsoft Visual C++ 2008 SP1 Redistributable Package (x64) (прямая ссылка)
Visual Studio 2010 (v10. 0):
Распространяемый пакет Microsoft Visual C++ 2010 (x86) (прямая ссылка)
Распространяемый пакет Microsoft Visual C++ 2010 (x64) (прямая ссылка)
Microsoft Visual C++ 2010 Redistributable Package (x86) (прямая ссылка)
Microsoft Visual C++ 2010 Redistributable Package (x64) (прямая ссылка)
Visual Studio 2010 SP1 (v10.0):
Распространяемый пакет Microsoft Visual C++ 2010 пакет обновления 1 (SP1) (x86) (прямая ссылка)
Распространяемый пакет Microsoft Visual C++ 2010 пакет обновления 1 (SP1) (x64)
(прямая ссылка)
Microsoft Visual C++ 2010 SP1 Redistributable Package (x86) (прямая ссылка)
Microsoft Visual C++ 2010 SP1 Redistributable Package (x64) (прямая ссылка)
Visual Studio 2012 Update 4 (v11.0):
Распространяемый пакет Visual C++ для Visual Studio 2012 Update 4 (прямые ссылки: x86, x64, arm)
Visual C++ Redistributable for Visual Studio 2012 Update 4 (прямые ссылки: x86, x64, arm)
Visual Studio 2013 (v12. 0):
Распространяемые пакеты Visual C++ для Visual Studio 2013 (прямые ссылки: x86, x64, arm)
Visual C++ Redistributable Packages for Visual Studio 2013 (прямые ссылки: x86, x64, arm)
Возможно, потребуется или будет полезным скачать и установить .NET Framework:
Microsoft .NET Framework 3.5 с пакетом обновления 1 (веб-установщик, Полный пакет)
Microsoft .NET Framework 3.5 Service Pack 1 (Web installer, Full package)
Для версии 4 и 4.5 файл установки один для всех языков:
Microsoft .NET Framework 4 (Web Installer, Standalone Installer)
Microsoft .NET Framework 4.5.1 (Web Installer, Standalone Installer)
Поскольку файл установщика распространяемого пакета называется одинаково («vcredist_x86.exe» или «vcredist_x64.exe») для всех версий Visual Studio, то я бы рекомендовал скачанные файлы переименовать, например, так:
vcredist_x64 (2005 SP1).exe vcredist_x64 (2008 SP1).exe vcredist_x64 (2010).exe vcredist_x64 (2012 Update 1). exe vcredist_x64 (2013).exe vcredist_x86 (2005 SP1).exe vcredist_x86 (2008 SP1).exe vcredist_x86 (2010).exe vcredist_x86 (2012 Update 4).exe vcredist_x86 (2013).exe
Included Redistributables — VcRedist
VcRedist 4.0.461
includes the following Redistributables (supported and unsupported):
Version | Architecture | Name |
---|---|---|
14.34.31938.0 | x86 | Visual Распространяемый компонент C++ для Visual Studio 2022 |
14.34.31938.0 | x64 | Распространяемый компонент Visual C++ для Visual Studio 2022 |
14.29.30139.0 | x86 | Visual C++ Redistributable for Visual Studio 2019 |
14.29.30139.0 | x64 | Visual C++ Redistributable for Visual Studio 2019 |
14.16.27033.0 | x86 | Распространяемый компонент Visual C++ для Visual Studio 2017 |
14. 16.27033.0 | x64 | Распространяемый компонент Visual C++ для Visual Studio 2017 |
14.0.24215.1 | x64 | Visual C++ 2015 Redistributable Update 3 |
14.0.24215.1 | x86 | Visual C++ 2015 Redistributable Update 3 |
12.0.40664.0 | x86 | Visual C++ 2013 Распространяемый пакет обновления 5 |
12.0.40664.0 | x64 | Visual C++ 2013, распространяемый пакет обновления 5 |
12.0.30501.0 | x64 | Visual C++ Redistributable Packages for Visual Studio 2013 |
12.0.30501.0 | x86 | Visual C++ Redistributable Packages for Visual Studio 2013 |
11.0.61030.0 | x64 | Visual C++ Redistributable for Visual Studio 2012, обновление 4 |
11.0.61030.0 | x86 | Распространяемый компонент Visual C++ для Visual Studio 2012, обновление 4 |
10. 0.40219.325 | x64 | Visual C++ 2010 Service Pack 1 Redistributable Package MFC Security Update |
10.0.40219.325 | x86 | Visual C++ 2010 Service Pack 1 Redistributable Package MFC Security Update |
9.0. 30729.6161 | x64 | Распространяемый пакет Visual C++ 2008 с пакетом обновления 1 Обновление безопасности MFC |
9.0.30729.6161 | x86 | Visual C++ 2008 Service Pack 1 Redistributable Package MFC Security Update |
9.0.30729.4148 | x64 | Visual C++ 2008 Service Pack 1 Redistributable Package ATL Security Update |
9.0.30729.4148 | x86 | Visual C++ 2008 Распространяемый пакет Service Pack 1 Обновление безопасности ATL |
9.0.30729 | x64 | Распространяемый пакет Visual C++ 2008 SP1 |
9.0.30729 | x86 | Visual C++ 2008 SP1 Redistributable Package |
9. 0.30411 | x64 | Visual C++ 2008 Redistributable Package ATL Security Update |
9.0.30411 | x86 | Visual Распространяемый пакет C++ 2008 Обновление безопасности ATL |
9.0.21022.218 | x86 | Распространяемый пакет Visual C++ 2008 Feature Pack |
9.0.21022.218 | x64 | Visual C++ 2008 Feature Pack Redistributable Package |
9.0.21022 | x86 | Visual C++ 2008 Redistributable Package |
9.0.21022 | x64 | Visual C++ 2008 Распространяемый пакет |
8.0.61000 | x86 | Пакет обновления 1 для Visual C++ 2005 Распространяемый пакет обновления безопасности MFC |
8.0.61000 | x64 | Visual C++ 2005 Service Pack 1 Redistributable Package MFC Security Update |
8.0.59192 | x64 | Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update |
8. 0.59192 | x86 | Распространяемый пакет Visual C++ 2005 с пакетом обновления 1 Обновление безопасности ATL |
8.0.56336 | x64 | Распространяемый пакет Visual C++ 2005 с пакетом обновления 1 |
8.0.56336 | x86 | Visual C++ 2005 SP1 Redistributable Package |
8.0.50727.42 | x64 | Visual C++ 2005 Redistributable Package |
8.0.50727.42 | x86 | Visual C++ 2005 Распространяемый пакет |
Установка распространяемого пакета Visual C++ из командной строки
Внимание! Некоторая информация на этой странице старше 6 лет. Я храню его для справки, но, вероятно, он не отражает мои текущие знания и убеждения.
Ср
20
май 2015 г.
Вы можете подумать, что если вы явно не используете какую-то внешнюю библиотеку (например, FMOD), ваша программа не потребует никаких дополнительных библиотек для работы, но при написании кода на C++ с помощью Visual Studio это не так. Функции стандартной библиотеки C/C++ реализованы в пакете DLL-файлов, который называется Microsoft Visual C++ Redistributable Package. Каждая версия Visual Studio имеет свой собственный набор. Например, версия для Visual Studio 2013 (Release configuration) состоит из файлов: msvcr120.dll, msvcp120.dll.
Вы можете сделать свое приложение, не требующее этой библиотеки, установив параметры проекта в свойствах конфигурации > C/C++ > Генерация кода > Библиотека времени выполнения на «Многопоточный [Отладка]» без части «DLL», что делает его статически связанным . Кроме того, вы можете распространять эти файлы DLL (хотя я не уверен, что это законно) или весь установщик библиотеки вместе с вашим приложением. Библиотека небольшая и бесплатная, ее можно загрузить с веб-сайта Microsoft:
9.0320
Вопрос: можно ли запустить инсталлятор этих пакетов с каким-то специальным параметром, чтобы пользователю не приходилось проходить весь мастер установки, подтверждая каждый шаг? Ответ — да, но поскольку Microsoft любит очень часто все менять :), точная командная строка отличается в зависимости от версии. Вот весь набор:
Visual Studio 2005 (исходная версия):
Visual Studio 2005, x86 (32-разрядная версия):
vcredist_x86.exe /q:a /c:"VCREDI~1.EXE /q:a /c :""msiexec /i vcredist.msi /qn""
Visual Studio 2005, x64 (64-разрядная версия):
vcredist_x64.exe /q:a /c:"VCREDI~2.EXE /q:a / c:""msiexec /i vcredist.msi /qn"" "
Visual Studio 2005 SP1, x86:
vcredist_x86.exe /q:a /c:"VCREDI~3.EXE /q:a /c:" "msiexec/i vcredist.msi/qn"" "
Visual Studio 2005 SP1, x64:
vcredist_x64.exe /q:a /c:"VCREDI~2.EXE /q:a /c:""msiexec /i vcredist. msi /qn"" "
Если если вы хотите установить его в автоматическом режиме (который будет отображать небольшой индикатор выполнения, но не требует какого-либо взаимодействия с пользователем), вы можете изменить переключатель «/ qn» выше на «/ qb». Автоматический режим + отключенная кнопка «Отмена» — «/qb!».
Visual Studio 2005 (обновлено — я использую):
/Q
— тихий режим
Visual Studio 2008: Просто передайте один из следующих параметров:
/q
— тихий режим, без пользовательского интерфейса.
/qb
— автоматический режим, показывает индикатор выполнения, но не требует вмешательства пользователя.
/qb!
— автоматический режим с отключенной кнопкой «Отмена».
Visual Studio 2010 и 2012:
/q /norestart
— тихий режим
/passive /norestart
— пассивный (автоматический) режим
Visual Studio 2013, 2015, 2017:
/install /quiet /norestart
— тихий режим
/install /passive /norestart
— пассивный (автоматический) режим
Чтобы быстро установить все эти библиотеки на машины, где запускается множество различных приложений, которые могут их потребовать, я собрал все библиотеки в один каталог и написал следующий BAT-скрипт:
"2005 Updated\vcredist_x86. exe" /Q «Обновлено 2005 г. \ vcredist_x64.exe» / Q «2008 SP1\vcredist_x86.exe» /qb
"2008 SP1\vcredist_x64.exe" /qb"2010 SP1\vcredist_x86.exe" /passive /norestart
"2010 SP1\vcredist_x64.exe" /passive /norestart"2012 Update 4\vcredist_x86.exe" /passive /norestart
"2012 Update 4\vcredist_x64.exe" /passive /norestart"2013\vcredist_x86.exe" /install /passive /norestart
"2013\vcredist_x64.exe" /install /passive /norestart "2015 Update 3\vc_redist.x86.exe" /install /passive/norestart "2015 Update 3\vc_redist.x64.exe" /install /passive/norestart "2017\vc_redist.x86.exe"/установить/пассивный/норестарт "2017\vc_redist.x64.exe" /install /passive/norestart
Обновление: я также подготовил полный пакет со своим скриптом и «пиратской» копией всех этих установщиков для вашего удобства: Microsoft Visual C++ Redistributable Package.zip (77,3 МБ).
Обновление 20-12-2019: я обновил пакет, чтобы он содержал последние распространяемые установщики для Visual Studio 2015/2017/2019, как описано на странице Microsoft Последние поддерживаемые загрузки Visual C++.