Преразпределяща се информация на Microsoft Visual C ++

Ако проверите списъка с инсталирани програми на компютър с Windows, който сте използвали от известно време, може да забележите, че той има няколко, често много, Microsoft Visual C ++ преразпределителни инсталационни списъци.

Компютърът, който използвам, за да напиша тази статия, например, има три Microsoft Visual C ++ 2005 Redistributable, осем Microsoft Visual C ++ 2008 Redistributable, две Microsoft Visual C ++ 2010 Redistributable, три Microsoft Visual C ++ 2013 Redistributable, и две инсталации за преразпределяне на Microsoft Visual C ++ 2015, изброени на тази страница.

Въпросите, които може да ви дойдат на ум, включват защо са инсталирани толкова много едногодишни версии и дали имате нужда от всички тези или ако можете просто да запазите най-новата версия на всяка година и да се отървете от всички останали.

Ако харесвате вашия компютър чист и подреден, може да искате да премахнете някои от тях, например.

Предназначение на Visual C ++ Redistributable

Разработчиците, които създават програми за Windows, използвайки Microsoft Visual C ++ - преди това достъпни като самостоятелна, но сега част от Microsoft Visual Studio - могат да използват така наречените стандартни библиотеки, които вече съществуват, за да добавят функционалност към своите програми. Това спестява време и често е по-добре, отколкото да се налага да преоткривате колелото, като създавате функционалността от нулата.

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

Когато разработчикът реши да използва преразпределими, те се инсталират на компютъра на потребителя, ако вече не са инсталирани. Това е едно предимство от използването на преразпределими, тъй като всички програми могат да използват преразпределителен файл, който вече е инсталиран на Windows PC.

Това не обяснява обаче защо може да видите пет, десет или дори двадесет различни версии на Microsoft Visual c ++ Redistributable, инсталирани на вашата Windows машина.

Можете да проверите инсталираните версии на пакета за преразпределяне на Microsoft Visual C ++ на вашата Windows машина по следните начини:

  • Всяка версия: Използвайте прекия път Windows-Pause, за да отворите контролния панел. Изберете Начало на контролния панел и на страницата, която отваря Програми и функции.
  • Windows 10: Използвайте Windows-I, за да отворите приложението Settings. Ако използвате версия на Creators Update или по-нова, изберете Приложения> Приложения и функции и превъртете надолу, докато не намерите изброените пакети. Ако използвате по-стара версия на Windows 10, изберете System и намерете списъците с приложения там.

Защо толкова много?

Windows може да се доставя с някои инсталации за преразпределяне на Microsoft Visual C ++ вече, но повечето са инсталирани, когато инсталирате програми, които ги изискват в системата.

Има няколко причини, поради които виждате този много от тях инсталиран на вашия компютър:

  1. Предлагат се 32-битови и 64-битови версии. Докато 32-битовите потребители на Windows ще виждат само 32-битови версии на Microsoft Visual C ++ Redistributable версия, може да видите и двете инсталирани в 64-битови версии на операционната система.
  2. За всяка основна версия на Visual C ++ могат да съществуват множество версии. Например съществуват единадесет различни версии на преразпределимия Microsoft Visual C ++ 2008, които могат да бъдат инсталирани една до друга.

Основната причина, поради която може да видите толкова много версии за една и съща година, изброени на вашия компютър, е, че Microsoft никога не е пускал унифициран преразпределящ се продукт за дадена година.

Ако разработчикът използва определена версия на стандартна библиотека, съответната версия за преразпределяне трябва да бъде инсталирана в системата, за да се гарантира, че програмата работи на компютър с Windows.

Въпреки че може да се стартира и ако е инсталирана по-нова версия, това не винаги е така и може да доведе до съобщения за грешка при зареждане и до прекратяване на програмата.

Това означава, че не трябва да премахвате различните компилации на Microsoft Visual C ++ Redistributable от вашата машина, ако програма, която разчита на нея, все още е инсталирана в системата.

В най-лошия случай ще получите една преразпределима инсталация за всяка програма, която ги изисква на вашия компютър.

Universal 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
  • Visual Studio 2010 Service Pack 1 (инсталатор)
  • Visual Studio 2010 Service Pack 1 (уеб инсталатор) Visual Studio 2010 SP1
  • Visual Studio 2008 Service Pack 1 (инсталатор)

TL; DR

  1. Visual C ++ Преразпределимите файлове се инсталират, когато инсталирате програма, която ги изисква, когато инсталирате или актуализирате Windows или когато ги инсталирате директно.
  2. Те се използват от програмисти, които използват стандартни библиотеки във Visual Studio.
  3. Програмите изискват конкретни версии и може да не се стартират, когато тези версии са премахнати (ако все още са налични по-стари или по-нови версии на същата година).

Сега Вие : Как се справяте с преразпределимите инсталации Visual C ++?