Microsoft закінчує Visual C ++ Перерозподільний хаос
- Категорія: Windows
Програми, розроблені за допомогою Visual Studio, можуть зажадати певної версії перерозподілюваної версії Microsoft Visual C ++. Ця вимога призвела до встановлення великої кількості пакетів перерозподілу Visual C ++ на ПК з Windows.
Не рідкість можна побачити кілька перерозподілів Microsoft Visual C ++ у системі, встановленій програмними програмами, за допомогою оновлень, наприклад, оновлення безпеки або вручну системним адміністратором.
Перерозподілювані файли зберігаються в центральному місці, щоб будь-яка програма, встановлена в системі, за потреби могла отримати доступ до файлів. Ви можете перевірити наше тут докладний посібник про перерозподільні сторінки 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, натиснувши наступні посилання:
- 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 ++ Redistributable, це робив, починаючи з випуску Visual C ++ 2015 Redistributable.
Тепер ти: Скільки пакетів, що перерозподіляються, встановлено у вашій системі? (через Народився )