Microsoft acaba amb el caos redistribuïble Visual C ++
- Categoria: Windows
Els programes dissenyats amb Visual Studio poden requerir una versió específica del Microsoft Visual C ++ Redistribuïble per executar-se. El requisit va suposar la instal·lació d’un gran nombre de paquets redistribuïbles Visual C ++ a PCs Windows.
No és infreqüent veure diverses redistribuïbles de Microsoft Visual C ++ en un sistema instal·lat per programes de programari mitjançant actualitzacions, p. actualitzacions de seguretat o manualment per l'administrador del sistema.
Les redistribuïbles s’emmagatzemen en una ubicació central de manera que qualsevol programa instal·lat al sistema pugui accedir als fitxers si es requereix. Podeu consultar el nostre guia detallada sobre les redistribuïbles de Visual C ++ aquí per a més detalls
Microsoft va canviar el sistema de forma significativa amb l’alliberament de Microsoft Visual C ++ Redistribuïble per a Visual Studio 2015, 2017 i 2019. Es proporciona una imatge de referència per a aquests paquets redistribuïbles de manera que ja no cal instal·lar diferents versions per separat en sistemes de destinació.
Dit d’una altra manera: si el redistribuïble Visual C ++ 2019 s’instal·la en un sistema, ja no cal instal·lar els paquets redistribuïbles Visual C ++ 2015 o 2017, ja que també s’admeten automàticament.
Microsoft proporciona l'exemple següent a 'Les darreres descàrregues de Visual C ++ compatibles' pàgina de suport .
Per exemple, la instal·lació de redistribuïble de Visual C ++ 2019 afectarà també els programes construïts amb Visual C ++ 2015 i 2017. Tanmateix, instal·lar el redistribuïble de Visual C ++ 2015 no substituirà les versions més noves dels fitxers instal·lats per les redistribuïbles de Visual C ++ 2017 i 2019.
Aquesta és diferent de totes les versions anteriors de Visual C ++, ja que cadascun tenia els seus propis fitxers d'execució diferents, no compartits amb altres versions.
A suport l'article del lloc web de Microsoft de Docs ofereix més informació:
Des de Visual Studio .NET fins a Visual Studio 2013, cada versió principal del compilador i eines C ++ ha inclòs una nova versió autònoma de la biblioteca Microsoft C Runtime (CRT). Aquestes versions autònomes del CRT eren independents i, en diversos graus, incompatibles entre si. Per exemple, la biblioteca CRT utilitzada per Visual Studio 2012 va ser la versió 11, anomenada msvcr110.dll i la CRT utilitzada per Visual Studio 2013 va ser la versió 12, anomenada msvcr120.dll. A partir del Visual Studio 2015, aquest ja no és el cas. Visual Studio 2015 i versions posteriors de Visual Studio utilitzen tots un CRT universal.
Universal CRT és un component del sistema operatiu de Microsoft Windows. S'inclou com a part del sistema operatiu a Windows 10 i està disponible per a sistemes operatius més antics, Windows Vista a Windows 8.1, mitjançant Windows Update. A més, s’admet el desplegament local del CRT universal, amb algunes restriccions.
Els administradors de Windows poden descarregar l’Univers C Runtime amb un clic als enllaços següents:
- x86: vc_redist.x86.exe
- x64: vc_redist.x64.exe
- ARM64: vc_redist.arm64.exe
Els paquets redistribuïbles de Visual C ++ més antics de Visual Studio encara han de ser descarregats i instal·lats per separat o lliurats com a part del procés d'instal·lació d'un programa.
Visual C ++ Tot en un instal·lador també és útil a l’hora d’instal·lar paquets redistribuïbles en sistemes Windows.
Paraules clausura
L’Univers C Runtime és un pas en la direcció correcta. Tot i que no té cura dels paquets redistribuïbles C ++ més antics, ho va fer a partir del llançament del Visual C ++ 2015 Redistributable.
Ara tu: Quants paquets redistribuïbles hi ha instal·lats al vostre sistema? (via Nascut )