Microsoft ukončí Visual C ++ redistribuovateľný chaos

Programy navrhnuté s programom Visual Studio môžu vyžadovať spustenie špecifickej verzie redistribuovateľného programu Microsoft Visual C ++. Táto požiadavka viedla k inštalácii veľkého počtu redistribuovateľných balíkov Visual C ++ na počítačoch so systémom Windows.

Nie je neobvyklé vidieť viac redistribuovateľných programov Microsoft Visual C ++ v systéme, ktorý bol nainštalovaný softvérovými programami, prostredníctvom aktualizácií, napr. Aktualizácií zabezpečenia alebo manuálne správcom systému.

Redistribuovateľné súbory sa ukladajú v centrálnom umiestnení, takže každý program nainštalovaný v systéme môže v prípade potreby získať prístup k súborom. Ďalšie podrobnosti nájdete v našom podrobnom sprievodcovi redistribuovateľnými tabuľkami Visual C ++.

Spoločnosť Microsoft významne zmenila systém vydaním redistribuovateľného programu Microsoft Visual C ++ pre Visual Studio 2015, 2017 a 2019. Základný obrázok sa poskytuje pre tieto redistribuovateľné balíky, takže už nie je potrebné inštalovať rôzne verzie osobitne na cieľové systémy.

Inými slovami: ak je redistribuovateľný program Visual C ++ 2019 nainštalovaný v systéme, nie je potrebné inštalovať redistribuovateľné balíčky Visual C ++ 2015 alebo 2017, pretože tieto sú tiež automaticky podporované.

Spoločnosť Microsoft poskytuje nasledujúci príklad na stránke podpory „Najnovšie podporované súbory Visual C ++ na prevzatie“.

Napríklad inštalácia redistribuovateľného programu Visual C ++ 2019 ovplyvní aj programy vytvorené pomocou programov Visual C ++ 2015 a 2017. Inštalácia redistribuovateľného programu Visual C ++ 2015 však nenahradí novšie verzie súborov nainštalovaných redistribuovateľnými programami Visual C ++ 2017 a 2019.

To sa líši od všetkých predchádzajúcich verzií Visual C ++, pretože každá z nich mala svoje vlastné odlišné runtime súbory, ktoré sa nezdieľajú s ostatnými verziami.

Článok technickej podpory na webovej stránke Dokumenty spoločnosti Microsoft poskytuje ďalšie informácie:

Od Visual Studio .NET cez Visual Studio 2013 obsahuje každé hlavné vydanie kompilátora a nástrojov C ++ novú samostatnú verziu knižnice Microsoft C Runtime (CRT). Tieto samostatné verzie CRT boli navzájom nezávislé av rôznej miere nekompatibilné. Napríklad knižnica CRT používaná programom Visual Studio 2012 bola verzia 11 s názvom msvcr110.dll a CRT používaná programom Visual Studio 2013 bola verzia 12 s názvom msvcr120.dll. Od Visual Studio 2015 už to tak nie je. Visual Studio 2015 a novšie verzie Visual Studio používajú všetky Universal CRT.

Univerzálny CRT je súčasť operačného systému Microsoft Windows. Je súčasťou operačného systému Windows 10 a je k dispozícii pre staršie operačné systémy Windows Vista až Windows 8.1 pomocou Windows Update. Okrem toho je podporované miestne nasadenie systému Universal CRT s určitými obmedzeniami.

Správcovia systému Windows môžu stiahnuť aplikáciu Universal C Runtime kliknutím na nasledujúce odkazy:

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

Staršie programy Visual C ++ Redistribuovateľné pre Visual Studio je potrebné stiahnuť a nainštalovať osobitne alebo dodať ako súčasť inštalačného procesu programu.

Inštalátor Visual C ++ All in One je užitočný aj pri inštalácii redistribuovateľných balíkov na systémy Windows.

Záverečné slová

Universal C Runtime je krok správnym smerom. Aj keď to nezaujíma staršie redistribuovateľné balíčky C ++, urobilo tak od vydania redistribuovateľného Visual C ++ 2015.

Teraz ste: Koľko redistribuovateľných balíkov je nainštalovaných vo vašom systéme? (via Born)