Microsoft Visual C ++ Omfördelbar information

Om du kontrollerar listan över installerade program på en Windows-dator som du har använt under en längre tid kanske du märker att den har flera, ofta många, Microsoft Visual C ++ redistribuerbara installationslistor.

Datorn som jag använder för att skriva den här artikeln har till exempel tre Microsoft Visual C ++ 2005 Redistributable, åtta Microsoft Visual C ++ 2008 Redistributable, två Microsoft Visual C ++ 2010 Redistributable, tre Microsoft Visual C ++ 2013 Redistributable och två Microsoft Visual C ++ 2015 Redistributable installationer listade på den sidan.

Frågor som kan komma ihåg inkluderar varför det finns så många versioner av samma år installerat, och om du behöver alla dessa, eller om du helt enkelt kan behålla den senaste versionen av varje år och bli av med alla andra.

Om du gillar din dator ren och snygg kan du ta bort några av dem till exempel.

Syftet med Visual C ++ kan omfördelas

Utvecklare som skapar program för Windows med Microsoft Visual C ++ - tidigare tillgängliga som fristående men nu del av Microsoft Visual Studio - kan använda så kallade standardbibliotek som redan finns för att lägga till funktionalitet i sina program. Detta sparar tid och är ofta bättre än att behöva uppfinna hjulet igen genom att skapa funktionaliteten från början.

När dessa bibliotek används kan utvecklare antingen inkludera vad som krävs för att driva dessa funktioner i sina program, eller så kan de istället använda en Visual C ++ redistribuerbar för det.

När en utvecklare beslutar att använda omfördelningsobjekt installeras de på användarens dator om de inte redan är installerade. Det är en fördel med att använda omfördelningsbara delar, eftersom alla program kan använda en omfördelningsbar som redan är installerad på Windows PC.

Detta förklarar dock inte varför du kan se fem, tio eller till och med tjugo olika versioner av Microsoft Visual c ++ Redistributable installerat på din Windows-maskin.

Du kan kontrollera de installerade versionerna av Microsoft Visual C ++ Redistributable Package på din Windows-maskin på följande sätt:

  • Vilken version som helst: Använd genvägen Windows-paus för att öppna Kontrollpanelen. Välj Hem på Kontrollpanelen och på sidan som öppnar Program och funktioner.
  • Windows 10: Använd Windows-I för att öppna programmet Inställningar. Om du använder versionen av Creators Update eller nyare, väljer du Apps> Apps & Features och bläddrar ner tills du hittar paket som listas. Om du använder en äldre version av Windows 10, välj System och hitta applikationslistorna där.

Varför så många?

Windows kanske levereras med vissa Microsoft Visual C ++ redistribuerbara installationer redan, men de flesta är installerade när du installerar program som kräver dem i systemet.

Det finns några orsaker till att du ser att många av dem är installerade på din dator:

  1. 32-bitars och 64-bitarsversioner görs tillgängliga. Medan 32-bitars Windows-användare bara ser 32-bitarsversioner av Microsoft Visual C ++ Redistributable-versionen, kan du se båda installerade på 64-bitarsversioner av operativsystemet.
  2. Flera builds kan finnas för alla huvudversioner av Visual C ++. Elva olika versioner av Microsoft Visual C ++ 2008 Redistributable finns till exempel, och de kan alla installeras bredvid varandra.

Det främsta skälet till att du kanske ser så många versioner av samma år som anges på din dator är att Microsoft aldrig släppte en enhetlig omfördelningsbarhet under ett visst år.

Om en utvecklare använder en viss version av ett standardbibliotek måste den matchande omfördelningsbara versionen installeras på systemet för att säkerställa att programmet körs på Windows PC.

Även om det också kan köras om en nyare version är installerad, är detta inte alltid fallet och kan leda till felmeddelanden vid belastning och avslutande av programmet.

Detta innebär att du inte ska ta bort de olika versionerna av Microsoft Visual C ++ Redistributable från din maskin om ett program som förlitar sig på det fortfarande är installerat på systemet.

I värsta fall hamnar du med en omfördelbar installation för alla program som kräver dem på din dator.

Universal C Runtime

Microsoft ändrade systemet med lanseringen av Microsoft Visual C ++ 2015 Redistributable, och följaktligen också med 2017- och 2019-utgåvorna.

Dessa använder en universell runtime så att bara en (den senaste) behöver installeras istället för alla.

Du kan kolla in ytterligare information om Universal C Runtime här.

Saker att prova

Obs! Innan du börjar bör du överväga att skapa en säkerhetskopia av systemet så att du kan återställa systemet om du stöter på problem som tar bort installerade omfördelningsbara delar från operativsystemet. Det värsta som kan hända är dock att program vägrar att köra.

Program som du tar bort från ditt system kommer inte att ta bort omfördelningsbara, även om det installerades under programinstallationen. Anledningen till detta beteende är att andra program också kan lita på omfördelningsbara.

Att ta bort dessa installationer leder till test och fel eftersom det inte finns något enkelt sätt att länka program till omfördelningsbara versioner.

Ett alternativ du har är att jämföra installationsdatum för de omfördelbara installationerna med programinstallationer. Om du hittar matchningsdatum kan du anta att dessa är länkade och att omfördelningen fortfarande behövs.

Om du inte hittar matchningsdatum kan du dock inte dra slutsatsen att omfördelningen inte längre behövs, eftersom program som du installerade efteråt kan kräva det också.

Du kan försöka ta bort de äldsta versionerna av varje år först och se hur det går. Det kan dock krävas en hel del testning för att få det rätt men det kanske inte är värt det om du anser att alla omfördelningsbara installationer tillsammans använder ett par hundra Megabyte-toppar när de installeras.

Det kan vara bättre att hålla alla versioner installerade bara för att vara på den säkra sidan av saker och undvika problem med program som vägrar att starta efter borttagningen.

Nedladdningar av Microsoft Visual C ++ omfördelbara paket

Du kan använda följande länkar för att ladda ner de senaste versionerna av Microsoft Visual C ++ Redistributable-paketen. Nedladdningarna inkluderar 32-bitars och 64-bitarsversioner om de stöds.

  • Microsoft Visual C ++ kan omfördelas för Visual Studio 2017
  • Microsoft Visual C ++ återfördelningsbara paket för Visual Studio 2015 Update 3
  • Microsoft Visual C ++ återfördelningsbara paket för Visual Studio 2013
  • Microsoft Visual C ++ återfördelningsbara paket för Visual Studio 2012 Update 4
  • Visual Studio 2010 Service Pack 1 (installationsprogram)
  • Visual Studio 2010 Service Pack 1 (Web Installer) Visual Studio 2010 SP1
  • Visual Studio 2008 Service Pack 1 (installationsprogram)

TL; DR

  1. Visual C ++ Omfördelningsbara filer installeras när du installerar ett program som kräver dem, när du installerar eller uppdaterar Windows eller när du installerar dem direkt.
  2. De används av programmerare som använder standardbibliotek i Visual Studio.
  3. Program kräver specifika versioner och kanske inte körs när dessa versioner tas bort (om äldre eller nyare versioner av samma år fortfarande finns tillgängliga).

Nu du : Hur hanterar du Visual C ++ redistribuerbara installationer?