Microsoft Visual C ++ Herdistribueerbare informatie

Als u de lijst met geïnstalleerde programma's op een Windows-pc controleert die u al enige tijd hebt gebruikt, merkt u mogelijk dat deze verschillende, vaak veel, Microsoft Visual C ++ herdistribueerbare installatielijsten heeft.

De pc die ik gebruik om dit artikel te schrijven, heeft bijvoorbeeld drie Microsoft Visual C ++ 2005 Redistributable, acht Microsoft Visual C ++ 2008 Redistributable, twee Microsoft Visual C ++ 2010 Redistributable, drie Microsoft Visual C ++ 2013 Redistributable en twee Microsoft Visual C ++ 2015 Redistributable installaties vermeld op die pagina.

Vragen die in je op kunnen komen, zijn onder andere waarom er zoveel versies van hetzelfde jaar zijn geïnstalleerd, en of je die allemaal nodig hebt, of dat je gewoon de meest recente versie van elk jaar kunt houden en van alle andere kunt afkomen.

Als je je pc netjes en opgeruimd wilt, kun je er bijvoorbeeld een paar verwijderen.

Doel van Visual C ++ Redistributable

Ontwikkelaars die programma's maken voor Windows met behulp van Microsoft Visual C ++ - voorheen beschikbaar als stand-alone maar nu onderdeel van Microsoft Visual Studio - kunnen zogenaamde standaardbibliotheken gebruiken die al bestaan ​​om functionaliteit aan hun programma's toe te voegen. Dit bespaart tijd en is vaak beter dan het wiel opnieuw uit te vinden door de functionaliteit helemaal opnieuw te creëren.

Wanneer deze bibliotheken worden gebruikt, kunnen ontwikkelaars ofwel opnemen wat nodig is om deze functies van stroom te voorzien in hun programma's, of in plaats daarvan kunnen ze Visual C ++ Redistributable gebruiken.

Wanneer een ontwikkelaar besluit om herdistributables te gebruiken, worden deze wel op de pc van de gebruiker geïnstalleerd als deze nog niet is geïnstalleerd. Dat is een voordeel van het gebruik van herdistribueerbare bestanden, omdat programma's allemaal een herdistribueerbare schijf kunnen gebruiken die al op de Windows-pc is geïnstalleerd.

Dit verklaart echter niet waarom u vijf, tien of zelfs twintig verschillende versies van de Microsoft Visual c ++ Redistributable op uw Windows-computer ziet geïnstalleerd.

U kunt de geïnstalleerde versies van het Microsoft Visual C ++ Redistributable-pakket op uw Windows-machine op de volgende manieren controleren:

  • Elke versie: gebruik de snelkoppeling Windows-Pauze om het Configuratiescherm te openen. Selecteer Configuratiescherm Startpagina en op de pagina die Programma's en onderdelen opent.
  • Windows 10: gebruik Windows-I om de toepassing Instellingen te openen. Als u de Creators Update-versie of nieuwer gebruikt, selecteert u Apps> Apps en functies en scrolt u omlaag totdat u de vermelde pakketten vindt. Als u een oudere versie van Windows 10 gebruikt, selecteert u Systeem en vindt u daar de applicatielijsten.

Waarom zo veel?

Windows wordt mogelijk geleverd met sommige Microsoft Visual C ++ Redistributable-installaties, maar de meeste worden geïnstalleerd wanneer u programma's installeert die deze op het systeem vereisen.

Er zijn een aantal redenen waarom u zoveel van hen op uw computer ziet geïnstalleerd:

  1. Er zijn 32-bits en 64-bits versies beschikbaar. Terwijl 32-bits Windows-gebruikers alleen 32-bits versies van de Microsoft Visual C ++ Redistributable-versie zien, kunnen beide worden geïnstalleerd op 64-bits versies van het besturingssysteem.
  2. Er kunnen meerdere builds bestaan ​​voor elke hoofdversie van Visual C ++. Er zijn bijvoorbeeld elf verschillende versies van Microsoft Visual C ++ 2008 Redistributable en deze kunnen allemaal naast elkaar worden geïnstalleerd.

De belangrijkste reden waarom u zoveel versies van hetzelfde jaar op uw pc ziet staan, is dat Microsoft nooit een uniforme herdistributie voor een bepaald jaar heeft uitgegeven.

Als een ontwikkelaar een bepaalde versie van een standaardbibliotheek gebruikt, moet de overeenkomende herdistribueerbare versie op het systeem worden geïnstalleerd om ervoor te zorgen dat het programma op de Windows-pc wordt uitgevoerd.

Hoewel het ook kan worden uitgevoerd als een nieuwere versie is geïnstalleerd, is dit niet altijd het geval en kan dit leiden tot foutmeldingen bij het laden en de beëindiging van het programma.

Dit betekent dat u de verschillende builds van Microsoft Visual C ++ Redistributable niet van uw computer moet verwijderen als een programma dat erop vertrouwt nog steeds op het systeem is geïnstalleerd.

In het ergste geval krijgt u één herdistribueerbare installatie voor elk programma dat deze op uw computer vereist.

Universele C-looptijd

Microsoft heeft het systeem gewijzigd met de release van Microsoft Visual C ++ 2015 Redistributable, en bijgevolg ook met de releases 2017 en 2019.

Deze gebruiken een universele runtime, zodat slechts één (de nieuwste) hoeft te worden geïnstalleerd in plaats van allemaal.

U kunt hier extra informatie over de Universal C Runtime bekijken.

Dingen om te proberen

Opmerking : voordat u begint, kunt u overwegen een back-up van het systeem te maken, zodat u het systeem kunt herstellen als u problemen ondervindt bij het verwijderen van geïnstalleerde herdistributables van het besturingssysteem. Het ergste dat echter kan gebeuren, is dat programma's weigeren uit te voeren.

Programma's die u van uw systeem verwijdert, verwijderen het herdistribueerbare programma niet, zelfs niet als het tijdens de installatie van het programma is geïnstalleerd. De reden voor dit gedrag is dat andere programma's mogelijk ook afhankelijk zijn van de herdistributie.

Het verwijderen van deze installaties komt neer op vallen en opstaan, omdat er geen gemakkelijke manier is om programma's te koppelen aan herdistribueerbare versies.

Een optie die u hebt, is om installatiedata van de herdistribueerbare installaties te vergelijken met programma-installaties. Als u overeenkomende datums vindt, kunt u ervan uitgaan dat deze zijn gekoppeld en dat de herdistributie nog steeds nodig is.

Als u geen overeenkomende datums vindt, kunt u echter niet concluderen dat de herdistributie niet langer nodig is, omdat programma's die u daarna hebt geïnstalleerd dit mogelijk ook nodig hebben.

Je zou kunnen proberen eerst de oudste versies van elk jaar te verwijderen en kijken hoe dat gaat. Het kan echter heel wat testen kosten om het goed te krijgen, en het is misschien niet de moeite waard als je bedenkt dat alle herdistribueerbare installaties gecombineerd een paar honderd Megabytes tops gebruiken wanneer geïnstalleerd.

Het is misschien beter om alle versies geïnstalleerd te houden alleen voor de zekerheid, en problemen met programma's die weigeren te starten na de verwijdering te vermijden.

Downloads van Microsoft Visual C ++ herdistribueerbare pakketten

U kunt de volgende links gebruiken om de meest recente versies van de Microsoft Visual C ++ Redistributable-pakketten te downloaden. De downloads omvatten 32-bit en 64-bit versies indien ondersteund.

  • Microsoft Visual C ++ herdistribueerbaar voor Visual Studio 2017
  • Microsoft Visual C ++ herdistribueerbare pakketten voor Visual Studio 2015 Update 3
  • Microsoft Visual C ++ herdistribueerbare pakketten voor Visual Studio 2013
  • Microsoft Visual C ++ herdistribueerbare pakketten voor Visual Studio 2012 Update 4
  • Visual Studio 2010 Service Pack 1 (installatieprogramma)
  • Visual Studio 2010 Service Pack 1 (Web Installer) Visual Studio 2010 SP1
  • Visual Studio 2008 Service Pack 1 (installatieprogramma)

TL; DR

  1. Visual C ++ herdistribueerbare bestanden worden geïnstalleerd wanneer u een programma installeert dat ze vereist, wanneer u Windows installeert of bijwerkt, of wanneer u ze rechtstreeks installeert.
  2. Ze worden gebruikt door programmeurs die standaardbibliotheken in Visual Studio gebruiken.
  3. Programma's vereisen specifieke versies en worden mogelijk niet uitgevoerd wanneer deze versies worden verwijderd (als oudere of nieuwere versies van hetzelfde jaar nog beschikbaar zijn).

Now You : Hoe ga je om met Visual C ++ Redistributable-installaties?