Microsoft pune capăt haosului redistribuibil Visual C ++
- Categorie: Ferestre
Programele proiectate cu Visual Studio pot necesita o versiune specifică a Microsoft Visual C ++ Redistribuibilă pentru a fi rulată. Cerința a dus la instalarea unui număr mare de pachete Visual C ++ redistribuibile pe PC-urile Windows.
Nu este neobișnuit să vezi mai multe redistribuibile Microsoft Visual C ++ pe un sistem care a fost instalat de programe software, prin actualizări, de ex. actualizări de securitate sau manual de către administratorul de sistem.
Redistribuirile sunt stocate într-o locație centrală, astfel încât orice program instalat în sistem să poată accesa fișierele, dacă este necesar. Puteți consulta site-ul nostru ghid detaliat privind redistribuirile Visual C ++ aici pentru detalii suplimentare.
Microsoft a schimbat sistemul în mod semnificativ odată cu lansarea Microsoft Visual C ++ Redistribuibil pentru Visual Studio 2015, 2017 și 2019. O imagine de bază este furnizată pentru aceste pachete redistribuibile, astfel încât nu mai este necesar să instalați diferite versiuni separat pe sistemele țintă.
Cu alte cuvinte: dacă redistribuibilul Visual C ++ 2019 este instalat pe un sistem, nu mai este necesar să instalați pachetele redistribuibile Visual C ++ 2015 sau 2017, deoarece acestea sunt acceptate și automat.
Microsoft oferă următorul exemplu pe „Ultimele descărcări Visual C ++ acceptate” pagina de asistență .
De exemplu, instalarea redistribuibilului Visual C ++ 2019 va afecta programele construite cu Visual C ++ 2015 și 2017. Cu toate acestea, instalarea redistribuibilului Visual C ++ 2015 nu va înlocui versiunile mai noi ale fișierelor instalate de redistribuirile Visual C ++ 2017 și 2019.
Acest lucru este diferit de toate versiunile anterioare Visual C ++, deoarece au avut fiecare propriile fișiere de runtime distincte, care nu sunt partajate cu alte versiuni.
LA a sustine articolul de pe site-ul Microsoft Docs oferă informații suplimentare:
De la Visual Studio .NET până la Visual Studio 2013, fiecare versiune majoră a compilatorului și instrumentelor C ++ a inclus o nouă versiune de sine stătătoare a bibliotecii Microsoft C Runtime (CRT). Aceste versiuni autonome ale CRT erau independente și în diferite grade, incompatibile între ele. De exemplu, biblioteca CRT folosită de Visual Studio 2012 a fost versiunea 11, numită msvcr110.dll, iar CRT-ul folosit de Visual Studio 2013 a fost versiunea 12, numită msvcr120.dll. Începând cu Visual Studio 2015, acesta nu mai este cazul. Visual Studio 2015 și versiunile ulterioare ale Visual Studio folosesc un singur CRT universal.
Universal CRT este o componentă a sistemului de operare Microsoft Windows. Acesta este inclus ca parte a sistemului de operare în Windows 10 și este disponibil pentru sistemele de operare mai vechi, Windows Vista prin Windows 8.1, folosind Windows Update. În plus, implementarea locală a CRT universal este acceptată, cu unele restricții.
Administratorii Windows pot descărca Universal C Runtime cu un clic pe următoarele link-uri:
- x86: vc_redist.x86.exe
- x64: vc_redist.x64.exe
- ARM64: vc_redist.arm64.exe
Pachetele mai vechi Visual C ++ Redistribuibile pentru Visual Studio încă trebuie descărcate și instalate separat sau livrate ca parte a procesului de instalare a unui program.
Visual C ++ All in One Installer este de asemenea util când vine vorba de instalarea pachetelor redistribuibile pe sistemele Windows.
Cuvinte de închidere
Universal C Runtime este un pas în direcția bună. Deși nu are grijă de pachete C ++ redistribuibile mai vechi, a făcut-o începând cu lansarea Visual C ++ 2015 Redistribuibil.
Acum tu: Câte pachete redistribuibile sunt instalate pe sistemul dvs.? (prin intermediul Născut )