Ако проверите списъка с инсталирани програми на компютър с 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 ++ вече, но повечето са инсталирани, когато инсталирате програми, които ги изискват в системата.
Има няколко причини, поради които виждате този много от тях инсталиран на вашия компютър:
- Предлагат се 32-битови и 64-битови версии. Докато 32-битовите потребители на Windows ще виждат само 32-битови версии на Microsoft Visual C ++ Redistributable версия, може да видите и двете инсталирани в 64-битови версии на операционната система.
- За всяка основна версия на 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
- Visual C ++ Преразпределимите файлове се инсталират, когато инсталирате програма, която ги изисква, когато инсталирате или актуализирате Windows или когато ги инсталирате директно.
- Те се използват от програмисти, които използват стандартни библиотеки във Visual Studio.
- Програмите изискват конкретни версии и може да не се стартират, когато тези версии са премахнати (ако все още са налични по-стари или по-нови версии на същата година).
Сега Вие : Как се справяте с преразпределимите инсталации Visual C ++?