Microsoft beendet Visual C ++ Redistributable Chaos
- Kategorie: Windows
Für Programme, die mit Visual Studio entwickelt wurden, ist möglicherweise eine bestimmte Version von Microsoft Visual C ++ Redistributable erforderlich. Die Anforderung führte zur Installation einer großen Anzahl von Visual C ++ Redistributable-Paketen auf Windows-PCs.
Es ist nicht ungewöhnlich, dass mehrere Microsoft Visual C ++ Redistributables auf einem System angezeigt werden, die von Softwareprogrammen durch Updates, z. Sicherheitsupdates oder manuell vom Systemadministrator.
Weiterverteilbare Dateien werden an einem zentralen Ort gespeichert, sodass jedes auf dem System installierte Programm bei Bedarf auf die Dateien zugreifen kann. Sie können unsere überprüfen Eine ausführliche Anleitung zu Visual C ++ Redistributables finden Sie hier für weitere Details.
Microsoft hat das System mit der Veröffentlichung von Microsoft Visual C ++ Redistributable für Visual Studio 2015, 2017 und 2019 erheblich geändert. Für diese weiterverteilbaren Pakete wird ein Basisimage bereitgestellt, sodass nicht mehr verschiedene Versionen separat auf Zielsystemen installiert werden müssen.
Mit anderen Worten: Wenn die weiterverteilbare Visual C ++ 2019-Version auf einem System installiert ist, müssen die weiterverteilbaren Visual C ++ 2015- oder 2017-Pakete nicht mehr installiert werden, da diese ebenfalls automatisch unterstützt werden.
Microsoft bietet das folgende Beispiel zu den neuesten unterstützten Visual C ++ - Downloads. Support-Seite .
Die Installation der weitervertreibbaren Visual C ++ 2019-Datei wirkt sich beispielsweise auch auf Programme aus, die mit Visual C ++ 2015 und 2017 erstellt wurden. Die Installation der weiterverteilbaren Visual C ++ 2015-Version ersetzt jedoch nicht die neueren Versionen der Dateien, die von den weiterverteilbaren Dateien Visual C ++ 2017 und 2019 installiert wurden.
Dies unterscheidet sich von allen früheren Visual C ++ - Versionen, da jede ihre eigenen Laufzeitdateien hatte, die nicht mit anderen Versionen geteilt wurden.
ZU Unterstützung Der Artikel auf der Docs-Website von Microsoft enthält weitere Informationen:
Von Visual Studio .NET bis Visual Studio 2013 enthält jede Hauptversion des C ++ - Compilers und der Tools eine neue eigenständige Version der Microsoft C Runtime (CRT) -Bibliothek. Diese eigenständigen Versionen der CRT waren unabhängig voneinander und in unterschiedlichem Maße nicht miteinander kompatibel. Beispielsweise war die von Visual Studio 2012 verwendete CRT-Bibliothek Version 11 mit dem Namen msvcr110.dll und die von Visual Studio 2013 verwendete CRT Version 12 mit dem Namen msvcr120.dll. Ab Visual Studio 2015 ist dies nicht mehr der Fall. Visual Studio 2015 und spätere Versionen von Visual Studio verwenden alle eine universelle CRT.
Die Universal CRT ist eine Microsoft Windows-Betriebssystemkomponente. Es ist Teil des Betriebssystems in Windows 10 und für ältere Betriebssysteme, Windows Vista bis Windows 8.1, mithilfe von Windows Update verfügbar. Darüber hinaus wird die lokale Bereitstellung der universellen CRT mit einigen Einschränkungen unterstützt.
Windows-Administratoren können die Universal C Runtime mit einem Klick auf die folgenden Links herunterladen:
- x86: vc_redist.x86.exe
- x64: vc_redist.x64.exe
- ARM64: vc_redist.arm64.exe
Ältere weitervertreibbare Visual C ++ - Pakete für Visual Studio müssen noch separat heruntergeladen und installiert oder im Rahmen des Installationsprozesses eines Programms bereitgestellt werden.
Das Visual C ++ All-in-One-Installationsprogramm ist auch nützlich, wenn es um die Installation weiterverteilbarer Pakete auf Windows-Systemen geht.
Schlussworte
Die Universal C Runtime ist ein Schritt in die richtige Richtung. Ältere C ++ Redistributable-Pakete werden zwar nicht behandelt, dies begann jedoch mit der Veröffentlichung von Visual C ++ 2015 Redistributable.
Jetzt du: Wie viele weiterverteilbare Pakete sind auf Ihrem System installiert? (über Geboren )