Microsoft закрывает Visual C ++ Redistributable Chaos
- Категория: Windows
Для работы программ, разработанных с помощью 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.
Теперь ваша очередь: Сколько распространяемых пакетов установлено в вашей системе? (через Родился )