Společnost Microsoft ukončí distribuční chaos Visual C ++

Programy navržené s aplikací Visual Studio mohou vyžadovat spuštění určité verze redistribuovatelného programu Microsoft Visual C ++. Tento požadavek vyústil v instalaci velkého počtu balíčků Visual C ++ Redistribuovatelných na počítačích se systémem Windows.

Není neobvyklé vidět několik redistribuovatelných tabulek Microsoft Visual C ++ v systému, který byl nainstalován softwarovými programy, prostřednictvím aktualizací, např. Aktualizací zabezpečení nebo ručně správcem systému.

Redistribuovatelné soubory jsou uloženy v centrálním umístění, takže jakýkoli program nainstalovaný v systému může v případě potřeby přistupovat k souborům. Další podrobnosti naleznete v našem podrobném průvodci redistribuovatelnými tabulkami Visual C ++.

Společnost Microsoft významně změnila systém vydáním redistribuovatelného programu Microsoft Visual C ++ pro Visual Studio 2015, 2017 a 2019. Pro tyto redistribuovatelné balíčky je poskytován základní obraz, takže již není nutné instalovat různé verze samostatně na cílové systémy.

Jinými slovy: pokud je v systému nainstalována redistribuovatelná aplikace Visual C ++ 2019, není již nutné instalovat redistribuovatelné balíčky Visual C ++ 2015 nebo 2017, protože tyto jsou také automaticky podporovány.

Společnost Microsoft poskytuje následující příklad na stránce podpory „Nejnovější podporované soubory ke stažení Visual C ++“.

Například instalace redistribuovatelného Visual C ++ 2019 ovlivní také programy vytvořené s Visual C ++ 2015 a 2017. Instalace redistribuovatelných souborů Visual C ++ 2015 však nenahradí novější verze souborů nainstalovaných redistribuovatelnými soubory Visual C ++ 2017 a 2019.

To se liší od všech předchozích verzí Visual C ++, protože každá měla své vlastní odlišné runtime soubory, které nebyly sdíleny s jinými verzemi.

Další informace naleznete v článku podpory na webu Docs společnosti Microsoft:

Od Visual Studio .NET přes Visual Studio 2013 obsahuje každé hlavní vydání kompilátoru a nástrojů C ++ novou samostatnou verzi knihovny Microsoft C Runtime (CRT). Tyto samostatné verze CRT byly na sobě nezávislé a do různé míry nekompatibilní. Například knihovna CRT používaná v aplikaci Visual Studio 2012 byla verze 11 s názvem msvcr110.dll a CRT používaná v aplikaci Visual Studio 2013 byla verze 12 s názvem msvcr120.dll. Počínaje Visual Studio 2015 to již neplatí. Visual Studio 2015 a novější verze Visual Studio používají jeden Universal CRT.

Univerzální CRT je součást operačního systému Microsoft Windows. Je součástí operačního systému Windows 10 a je k dispozici pro starší operační systémy Windows Vista až Windows 8.1 pomocí Windows Update. Kromě toho je podporováno místní nasazení Universal CRT s určitými omezeními.

Správci systému Windows si mohou stáhnout Universal C Runtime kliknutím na následující odkazy:

  • x86: vc_redist.x86.exe
  • x64: vc_redist.x64.exe
  • ARM64: vc_redist.arm64.exe

Starší verze Visual C ++ Redistribuovatelné balíčky pro Visual Studio je třeba stále stáhnout a nainstalovat samostatně nebo dodávat jako součást procesu instalace programu.

Instalační program Visual C ++ All in One je také užitečný, pokud jde o instalaci redistribuovatelných balíčků v systémech Windows.

Závěrečná slova

Universal C Runtime je krok správným směrem. Přestože se nestará o starší redistribuovatelné balíčky C ++, učinil tak počínaje vydáním redistribuovatelného Visual C ++ 2015.

Nyní jste: Kolik Redistribuovatelných balíčků je nainstalováno ve vašem systému? (přes Born)