Microsoft finaliza el caos redistribuible de Visual C ++

Los programas diseñados con Visual Studio pueden requerir una versión específica de Microsoft Visual C ++ Redistributable para ejecutarse. El requisito resultó en la instalación de una gran cantidad de paquetes redistribuibles de Visual C ++ en PC con Windows.

No es raro ver varios Microsoft Visual C ++ Redistributables en un sistema que fueron instalados por programas de software, a través de actualizaciones, p. actualizaciones de seguridad, o manualmente por el administrador del sistema.



visual c++ redistributable

Los redistribuibles se almacenan en una ubicación central para que cualquier programa instalado en el sistema pueda acceder a los archivos si es necesario. Puede consultar nuestro guía detallada sobre Redistribuibles de Visual C ++ aquí para obtener detalles adicionales.



Microsoft cambió el sistema de manera significativa con el lanzamiento de Microsoft Visual C ++ Redistributable para Visual Studio 2015, 2017 y 2019. Se proporciona una imagen de referencia para estos paquetes redistribuibles para que ya no sea necesario instalar diferentes versiones por separado en los sistemas de destino.

En otras palabras: si el redistribuible de Visual C ++ 2019 está instalado en un sistema, ya no es necesario instalar los paquetes redistribuibles de Visual C ++ 2015 o 2017, ya que también se admiten automáticamente.

Microsoft proporciona el siguiente ejemplo sobre las 'últimas descargas de Visual C ++ compatibles' Pagina de soporte.

Por ejemplo, la instalación del redistribuible de Visual C ++ 2019 afectará también a los programas creados con Visual C ++ 2015 y 2017. Sin embargo, la instalación del redistribuible de Visual C ++ 2015 no reemplazará las versiones más recientes de los archivos instalados por los redistribuibles de Visual C ++ 2017 y 2019.

Esto es diferente de todas las versiones anteriores de Visual C ++, ya que cada una tenía sus propios archivos de tiempo de ejecución distintos, no compartidos con otras versiones.

A apoyo El artículo en el sitio web de Microsoft Docs proporciona más información:

Desde Visual Studio .NET hasta Visual Studio 2013, cada versión principal del compilador y las herramientas de C ++ ha incluido una nueva versión independiente de la biblioteca Microsoft C Runtime (CRT). Estas versiones independientes del CRT eran independientes y, en varios grados, incompatibles entre sí. Por ejemplo, la biblioteca CRT utilizada por Visual Studio 2012 era la versión 11, denominada msvcr110.dll, y la CRT utilizada por Visual Studio 2013 era la versión 12, denominada msvcr120.dll. A partir de Visual Studio 2015, este ya no es el caso. Visual Studio 2015 y las versiones posteriores de Visual Studio usan un CRT universal.

Universal CRT es un componente del sistema operativo Microsoft Windows. Se incluye como parte del sistema operativo en Windows 10 y está disponible para sistemas operativos más antiguos, desde Windows Vista hasta Windows 8.1, mediante Windows Update. Además, se admite la implementación local de Universal CRT, con algunas restricciones.

Los administradores de Windows pueden descargar Universal C Runtime haciendo clic en los siguientes enlaces:

Los paquetes redistribuibles de Visual C ++ más antiguos para Visual Studio aún deben descargarse e instalarse por separado, o entregarse como parte del proceso de instalación de un programa.

El instalador todo en uno de Visual C ++ también es útil cuando se trata de instalar paquetes redistribuibles en sistemas Windows.

Palabras de cierre

Universal C Runtime es un paso en la dirección correcta. Si bien no se ocupa de los paquetes redistribuibles de C ++ más antiguos, lo hizo a partir del lanzamiento de Visual C ++ 2015 Redistributable.

Ahora tu: ¿Cuántos paquetes redistribuibles están instalados en su sistema? (vía Nacido)