Microsoft заканчивает распространяемый хаос Visual C ++

Для программ, разработанных с использованием 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.

Универсальный ЭЛТ является компонентом операционной системы Microsoft Windows. Он входит в состав операционной системы Windows 10 и доступен для более старых операционных систем, от Windows Vista до Windows 8.1, с помощью Центра обновления Windows. Кроме того, поддерживается локальное развертывание универсального CRT с некоторыми ограничениями.

Администраторы Windows могут загрузить Universal C Runtime, щелкнув по следующим ссылкам:

  • x86: vc_redist.x86.exe
  • x64: vc_redist.x64.exe
  • ARM64: vc_redist.arm64.exe

Старые распространяемые пакеты Visual C ++ для Visual Studio по-прежнему необходимо загружать и устанавливать отдельно или доставлять как часть процесса установки программы.

Установщик Visual C ++ «все в одном» также полезен при установке распространяемых пакетов в системах Windows.

Заключительные слова

Universal C Runtime - это шаг в правильном направлении. Хотя он не заботится о старых распространяемых пакетах C ++, он начал работу с выпуска распространяемого пакета Visual C ++ 2015.

Теперь вы: Сколько распространяемых пакетов установлено в вашей системе? (через Born)