Microsoft eindigt Visual C++ Redistributable Chaos

0
157

door Martin Brinkmann op 23 juni, 2019 in Windows – Laatste Update: 23 juni, 2019 – 16 reacties

Programma ‘ s ontwikkeld met Visual Studio mogelijk een specifieke versie van de Microsoft Visual C++ Redistributable te voeren. De eis geresulteerd in de installatie van een groot aantal van Visual C++ Redistributable-pakketten te installeren op een Windows-Pc.

Het is niet ongewoon om meerdere Microsoft Visual C++ opnieuw te distribueren codes op een systeem zijn geïnstalleerd door software programma ‘ s, door middel van updates, bijvoorbeeld beveiligingsupdates, of met de hand door de systeem-administrateur.

visual c++ redistributable

Opnieuw te distribueren codes worden opgeslagen in een centrale locatie, zodat u elk programma op het systeem is geïnstalleerd, toegang tot de bestanden indien nodig. U kunt bekijk onze gedetailleerde handleiding Visual C++ opnieuw te distribueren codes hier voor meer informatie.

Microsoft veranderde het systeem aanzienlijk met de release van de Microsoft Visual C++ Redistributable voor Visual Studio 2015, 2017 en 2019. Een baseline beeld wordt verstrekt voor deze distributie-pakketten, zodat het niet langer noodzakelijk om de installatie van de verschillende versies afzonderlijk op de doel systemen.

In andere woorden: als de Visual C++ 2019 redistributable wordt geinstalleerd op een systeem, is het niet langer noodzakelijk om de installatie van Visual C++ 2015 of 2017 distributie pakketten zoals deze worden ondersteund automatisch als goed.

Microsoft biedt het volgende voorbeeld op de “De nieuwste ondersteunde Visual C++ downloads” pagina support (ondersteuning).

Bijvoorbeeld voor het installeren van de Visual C++ 2019 redistributable invloed op programma ‘ s die zijn gemaakt met Visual C++ 2015 en 2017 ook. Echter, het installeren van de Visual C++ 2015 redistributable wordt niet vervangen door de nieuwere versies van de bestanden geïnstalleerd met de Visual C++ 2017 en 2019 opnieuw te distribueren codes.

Dit is anders dan alle vorige Visual C++ – versies, zoals ze hadden elk hun eigen, afzonderlijke runtime-bestanden, worden niet gedeeld met andere versies.

Een support-artikel op de Microsoft-Docs website biedt verder informatie:

Vanuit Visual Studio .NET via Visual Studio 2013, elke grote release van de C++ – compiler en tools heeft een nieuwe, zelfstandige versie van de Microsoft C Runtime (CRT) bibliotheek. Deze stand-alone versies van de CRT-onafhankelijk waren van en naar verschillende graden, niet compatibel met elkaar. Bijvoorbeeld, de CRT-bibliotheek die wordt gebruikt door Visual Studio 2012 is versie 11, genoemd msvcr110.dll en de CRT wordt gebruikt door Visual Studio 2013 is versie 12, genoemd msvcr120.dll. Begin in Visual Studio 2015, dit is niet langer het geval. Visual Studio 2015 en latere versies van Visual Studio gebruik een Universele CRT.

De Universele CRT is een besturingssysteem Microsoft Windows component. Het is opgenomen als onderdeel van het besturingssysteem in Windows 10 en is beschikbaar voor oudere besturingssystemen, Windows Vista via Windows 8.1, met behulp van Windows Update. Bovendien, de lokale implementatie van de Universele CRT-beeldscherm wordt ondersteund, met enkele beperkingen.

Windows-beheerders kunnen downloaden van de Universele C-Runtime 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 nog moeten worden gedownload en geïnstalleerd afzonderlijk, of geleverd als onderdeel van de installatie van een programma verwerken.

De Visual C++ All in One Installer is ook nuttig als het gaat om het installeren van distributie pakketten op Windows-systemen.

Slotwoord

De Universele C Runtime is een stap in de goede richting. Hoewel het niet nemen van de zorg voor oudere C++ Redistributable pakketten, het heeft dus te beginnen met de release van de Visual C++ 2015 worden gedistribueerd.

Nu: hoeveel distributie pakketten op uw systeem zijn geïnstalleerd? (via Geboren)