Microsoft закінчує Visual C ++ Перерозподільний хаос

Спробуйте Наш Інструмент Для Усунення Проблем

Програми, розроблені за допомогою Visual Studio, можуть зажадати певної версії перерозподілюваної версії Microsoft Visual C ++. Ця вимога призвела до встановлення великої кількості пакетів перерозподілу Visual C ++ на ПК з Windows.

Не рідкість можна побачити кілька перерозподілів Microsoft Visual C ++ у системі, встановленій програмними програмами, за допомогою оновлень, наприклад, оновлення безпеки або вручну системним адміністратором.

visual c++ redistributable

Перерозподілювані файли зберігаються в центральному місці, щоб будь-яка програма, встановлена ​​в системі, за потреби могла отримати доступ до файлів. Ви можете перевірити наше тут докладний посібник про перерозподільні сторінки Visual C ++ для отримання додаткової інформації.

Microsoft суттєво змінила систему з випуском Microsoft Visual C ++ Redistributable для 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.

Universal CRT - це компонент операційної системи Microsoft Windows. Він включений як частина операційної системи в Windows 10 і доступний для старих операційних систем, Windows Vista через Windows 8.1, використовуючи Windows Update. Крім того, підтримується локальне розгортання Universal CRT з деякими обмеженнями.

Адміністратори Windows можуть завантажити Universal C Runtime, натиснувши наступні посилання:

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

Установник Visual C ++ All in One також корисний, коли мова йде про встановлення пакетів, що перерозподіляються, в системах Windows.

Заключні слова

Universal C Runtime - це крок у правильному напрямку. Хоча він не піклується про старіші пакети C ++ Redistributable, це робив, починаючи з випуску Visual C ++ 2015 Redistributable.

Тепер ти: Скільки пакетів, що перерозподіляються, встановлено у вашій системі? (через Народився )