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