Microsoft beëindigt Visual C ++ Redistributable Chaos
- Categorie: Ramen
Voor programma's die zijn ontworpen met Visual Studio, is mogelijk een specifieke versie van Microsoft Visual C ++ Redistributable vereist. De vereiste resulteerde in de installatie van een groot aantal Visual C ++ Redistributable-pakketten op Windows-pc's.
Het is niet ongebruikelijk om meerdere Microsoft Visual C ++ Redistributables op een systeem te zien die zijn geïnstalleerd door softwareprogramma's, via updates, bijv. beveiligingsupdates, of handmatig door de systeembeheerder.
Herdistribueerbare bestanden worden op een centrale locatie opgeslagen, zodat elk programma dat op het systeem is geïnstalleerd, indien nodig toegang heeft tot de bestanden. U kunt onze gedetailleerde gids over Visual C ++ Redistributables hier voor meer details.
Microsoft heeft het systeem aanzienlijk veranderd met de release van de Microsoft Visual C ++ Redistributable voor Visual Studio 2015, 2017 en 2019. Er wordt een basisimage geleverd voor deze herdistribueerbare pakketten, zodat het niet langer nodig is om verschillende versies afzonderlijk op doelsystemen te installeren.
Met andere woorden: als de herdistribueerbare Visual C ++ 2019-pakketten op een systeem zijn geïnstalleerd, is het niet langer nodig om de herdistribueerbare pakketten Visual C ++ 2015 of 2017 te installeren, aangezien deze ook automatisch worden ondersteund.
Microsoft geeft het volgende voorbeeld over de 'De nieuwste ondersteunde Visual C ++ -downloads' ondersteuningspagina .
Het installeren van de herdistribueerbare Visual C ++ 2019 heeft bijvoorbeeld ook invloed op programma's die zijn gebouwd met Visual C ++ 2015 en 2017. Het installeren van de herdistribueerbare Visual C ++ 2015-bestanden vervangt echter niet de nieuwere versies van de bestanden die zijn geïnstalleerd door de herdistribueerbare bestanden van Visual C ++ 2017 en 2019.
Dit is anders dan alle eerdere Visual C ++ -versies, omdat ze elk hun eigen afzonderlijke runtimebestanden hadden, die niet met andere versies werden gedeeld.
NAAR ondersteuning artikel op de Microsoft Docs-website biedt meer informatie:
Van Visual Studio .NET tot Visual Studio 2013, elke grote release van de C ++ - compiler en tools bevat een nieuwe, zelfstandige versie van de Microsoft C Runtime (CRT) -bibliotheek. Deze zelfstandige versies van de CRT waren onafhankelijk van en in verschillende mate onverenigbaar met elkaar. De CRT-bibliotheek die door Visual Studio 2012 werd gebruikt, was bijvoorbeeld versie 11, genaamd msvcr110.dll, en de CRT die door Visual Studio 2013 werd gebruikt, was versie 12, genaamd msvcr120.dll. Vanaf Visual Studio 2015 is dit niet langer het geval. Visual Studio 2015 en latere versies van Visual Studio gebruiken allemaal één universele CRT.
De Universal CRT is een onderdeel van het Microsoft Windows-besturingssysteem. Het maakt deel uit van het besturingssysteem in Windows 10 en is beschikbaar voor oudere besturingssystemen, Windows Vista tot en met Windows 8.1, met behulp van Windows Update. Bovendien wordt lokale implementatie van de universele CRT ondersteund, met enkele beperkingen.
Windows-beheerders kunnen de Universal C Runtime downloaden met een klik op de volgende links:
- x86: vc_redist.x86.exe
- x64: vc_redist.x64.exe
- ARM64: vc_redist.arm64.exe
Oudere Visual C ++ Redistributable-pakketten voor Visual Studio moeten nog steeds afzonderlijk worden gedownload en geïnstalleerd, of moeten worden geleverd als onderdeel van het installatieproces van een programma.
De Visual C ++ All in One Installer is ook handig als het gaat om het installeren van herdistribueerbare pakketten op Windows-systemen.
Afsluitende woorden
De Universal C Runtime is een stap in de goede richting. Hoewel het niet zorgt voor oudere C ++ Redistributable-pakketten, deed het dit vanaf de release van de Visual C ++ 2015 Redistributable.
Nu jij: Hoeveel herdistribueerbare pakketten zijn er op uw systeem geïnstalleerd? (via Geboren )