Інформація про перерозподілення Microsoft Visual C ++

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

Наприклад, на ПК, який я використовую для написання цієї статті, є три Microsoft Visual C ++ 2005 Redistributable, вісім Microsoft Visual C ++ 2008 перерозподілюваний, два Microsoft Visual C ++ 2010 Redistributable, три Microsoft Visual C ++ 2013, що перерозподіляються, та дві установки перерозподілення Microsoft Visual C ++ 2015, перелічені на цю сторінку.

Питання, які можуть вам спадати на думку, включають, чому встановлено стільки однорічних версій і чи потрібні вам всі ці, чи ви можете просто тримати останню версію кожного року та позбутися всіх інших.

Якщо вам подобається чистий і охайний ваш ПК, ви можете, наприклад, видалити деякі з них.

Призначення Visual C ++ перерозподіляється

Розробники, які створюють програми для Windows, використовуючи Microsoft Visual C ++ - раніше доступний як окремий, але тепер є частиною Microsoft Visual Studio - можуть використовувати так звані стандартні бібліотеки, які вже існують, щоб додати функціональність до своїх програм. Це економить час і часто краще, ніж потрібно винаходити колесо, створюючи функціональність з нуля.

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

Коли розробник вирішує використовувати перерозподільні файли, вони встановлюються на ПК користувача, якщо вони ще не встановлені. Це одна з переваг використання перерозподілюваних, оскільки всі програми можуть використовувати перерозподілений файл, який уже встановлений на ПК з Windows.

Однак це не пояснює, чому ви можете бачити п'ять, десять чи навіть двадцять різних версій перерозподілюваного Microsoft Visual c ++, встановлених на вашій машині Windows.

Ви можете перевірити встановлені версії пакета перерозподілюваного пакету Microsoft Visual C ++ на вашому комп'ютері Windows такими способами:

  • Будь-яка версія: Використовуйте ярлик Windows-Pause, щоб відкрити панель керування. Виберіть Домашня панель управління та на сторінці, що відкриває Програми та функції.
  • Windows 10: Використовуйте Windows-I для відкриття програми "Налаштування". Якщо ви використовуєте версію для оновлення Creators або новішу, виберіть Програми> Програми та функції та прокручуйте вниз, поки не знайдете перелічені пакети. Якщо ви використовуєте старішу версію Windows 10, виберіть Система та знайдіть там списки програм.

Чому так багато?

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

Є кілька причин, чому ви бачите цю кількість встановлених на вашому комп’ютері:

  1. Доступні 32-бітні та 64-бітні версії. Хоча 32-розрядні користувачі Windows бачитимуть лише 32-бітні версії перерозподільної версії Microsoft Visual C ++, ви можете бачити обидві, встановлені на 64-бітних версіях операційної системи.
  2. Для будь-якої основної версії Visual C ++ може існувати кілька версій. Наприклад, існує одинадцять різних версій Microsoft Visual C ++ 2008 Redistributable, які можуть бути встановлені один біля одного.

Основна причина, чому ви можете побачити стільки версій того ж року, перелічених на вашому ПК, полягає в тому, що Microsoft ніколи не випускала уніфікованого перерозподілу для даного року.

Якщо розробник використовує певну версію стандартної бібліотеки, відповідна перерозподільна версія повинна бути встановлена ​​в системі, щоб забезпечити роботу програми на ПК з Windows.

Хоча він також може працювати, якщо встановлена ​​нова версія, це не завжди так, що може призвести до повідомлення про помилку при завантаженні та припинення програми.

Це означає, що не слід видаляти різні версії перерозподілюваного Microsoft Visual C ++ зі своєї машини, якщо програма, що спирається на неї, все ще встановлена ​​в системі.

У гіршому випадку ви отримуєте одну перерозподільну установку для будь-якої програми, яка потребує їх на вашому комп’ютері.

Універсальний C Час виконання

Microsoft змінила систему з випуском Microsoft Visual C ++ 2015 Redistributable, а отже, і з випусками 2017 та 2019 років.

Вони використовують універсальний час виконання, так що замість них потрібно встановити лише один (найновіший).

Ви можете ознайомитися з додатковою інформацією про Universal C Runtime тут.

Що потрібно спробувати

Примітка . Перш ніж почати роботу, подумайте про створення резервної копії системи, щоб можна було відновити систему, якщо у вас виникли проблеми з видаленням встановлених перерозподілів з операційної системи. Найгірше, що може трапитися, це те, що програми відмовляються запускатися.

Програми, які ви вилучаєте зі своєї системи, не видалять перерозподілений файл, навіть якщо він був встановлений під час встановлення програми. Причиною такої поведінки є те, що інші програми також можуть покладатися на перерозподіл.

Видалення цих установок зводиться до спроб та помилок, оскільки не існує простого способу прив'язки програм до перерозподілюваних версій.

Один з варіантів - порівняти дати встановлення перерозподілюваних установок з програмними установками. Якщо ви знайдете відповідні дати, ви можете припустити, що вони пов’язані між собою, і що перерозподілення все ще потрібно.

Якщо ви не знайдете відповідних дат, ви не можете зробити висновок, що перерозподільний файл більше не потрібен, оскільки програми, які ви встановили після цього, можуть також вимагати.

Ви можете спробувати спочатку видалити найстаріші версії кожного року та подивитися, як це відбувається. Це може зайняти багато тестування, щоб виправити це, але, можливо, не варто, якщо врахувати, що всі перерозподільні установки разом використовують пару сотень мегабайт при встановленні.

Можливо, краще тримати всі версії, встановлені лише для того, щоб бути захищеними від речей, і уникати будь-яких проблем із програмами, які відмовляються запускатись після видалення.

Завантаження завантажених перерозподілюваних пакетів Microsoft Visual C ++

Ви можете скористатися такими посиланнями, щоб завантажити найновіші версії пакетів перерозподілу Microsoft Visual C ++. Завантаження включає 32-розрядні та 64-бітні версії, якщо вони підтримуються.

  • Перерозподіляється Microsoft Visual C ++ для Visual Studio 2017
  • Передані пакети Microsoft Visual C ++ для оновлення Visual Studio 2015 3
  • Передані пакети Microsoft Visual C ++ для Visual Studio 2013
  • Передані пакети Microsoft Visual C ++ для оновлення Visual Studio 2012 4
  • Пакет оновлень 1 для Visual Studio 2010 (інсталятор)
  • Пакет оновлень 1 для Visual Studio 2010 (веб-інсталятор) Visual Studio 2010 SP1
  • Пакет оновлень 1 для Visual Studio 2008 (інсталятор)

TL; DR

  1. Файли перерозподілюваного Visual C ++ встановлюються під час встановлення потрібної програми, під час встановлення чи оновлення Windows або при встановленні їх безпосередньо.
  2. Їх використовують програмісти, які використовують стандартні бібліотеки у Visual Studio.
  3. Програми вимагають конкретних версій і можуть не працювати, коли ці версії видалено (якщо старі чи новіші версії того ж року ще доступні).

Тепер ви : Як ви маєте справу з перерозподільними установками Visual C ++?