Información redistribuible de Microsoft Visual C ++

Si revisa la lista de programas instalados en una PC con Windows que ha utilizado durante algún tiempo, puede notar que tiene varios, a menudo muchos, listados de instalación redistribuible de Microsoft Visual C ++.

La PC que utilizo para escribir este artículo, por ejemplo, tiene tres Microsoft Visual C ++ 2005 Redistribuible, ocho Microsoft Visual C ++ 2008 Redistributable, dos Microsoft Visual C ++ 2010 Redistributable, tres Microsoft Visual C ++ 2013 Redistributable y dos instalaciones Redistributable de Microsoft Visual C ++ 2015 enumeradas en esa página

Las preguntas que pueden venir a la mente incluyen por qué hay tantas versiones instaladas en el mismo año, y si las necesita todas o si simplemente puede conservar la versión más reciente de cada año y deshacerse de todas las demás.

Si desea que su PC esté limpia y ordenada, es posible que desee eliminar algunas de ellas, por ejemplo.

Propósito de Visual C ++ Redistribuible

Los desarrolladores que crean programas para Windows utilizando Microsoft Visual C ++, que antes estaba disponible de forma independiente pero que ahora forma parte de Microsoft Visual Studio, pueden usar las llamadas bibliotecas estándar que ya existen para agregar funcionalidad a sus programas. Esto ahorra tiempo y, a menudo, es mejor que tener que reinventar la rueda creando la funcionalidad desde cero.

Cuando se usan estas bibliotecas, los desarrolladores pueden incluir lo que se requiere para potenciar estas funciones en sus programas, o pueden usar un Redistribuible de Visual C ++ para eso.

Cuando un desarrollador decide usar redistribuibles, estos se instalan en la PC del usuario si aún no están instalados. Ese es uno de los beneficios de usar redistribuibles, ya que todos los programas pueden usar un redistribuible que ya está instalado en la PC con Windows.

Sin embargo, esto no explica por qué puede ver cinco, diez o incluso veinte versiones diferentes de Microsoft Visual c ++ Redistributable instaladas en su máquina Windows.

Puede verificar las versiones instaladas del paquete redistribuible de Microsoft Visual C ++ en su máquina Windows de las siguientes maneras:

  • Cualquier versión: utilice el acceso directo Pausa de Windows para abrir el Panel de control. Seleccione Panel de control Inicio y en la página que abre Programas y características.
  • Windows 10: use Windows-I para abrir la aplicación Configuración. Si usa la versión Creators Update o posterior, seleccione Aplicaciones> Aplicaciones y características, y desplácese hacia abajo hasta encontrar los paquetes enumerados. Si usa una versión anterior de Windows 10, seleccione Sistema y busque las listas de aplicaciones allí.

¿Porqué tantos?

Windows ya puede incluir algunas instalaciones redistribuibles de Microsoft Visual C ++, pero la mayoría se instalan cuando instala programas que los requieren en el sistema.

Hay un par de razones por las que ves que muchas de ellas están instaladas en tu computadora:

  1. Las versiones de 32 bits y 64 bits están disponibles. Si bien los usuarios de Windows de 32 bits solo verán versiones de 32 bits de la versión redistribuible de Microsoft Visual C ++, es posible que ambas estén instaladas en versiones de 64 bits del sistema operativo.
  2. Pueden existir varias compilaciones para cualquier versión principal de Visual C ++. Por ejemplo, existen once versiones diferentes de Microsoft Visual C ++ 2008 Redistributable, y todas pueden instalarse una al lado de la otra.

La razón principal por la que puede ver tantas versiones del mismo año en su PC es que Microsoft nunca lanzó un redistribuible unificado para un año determinado.

Si un desarrollador utiliza una versión particular de una biblioteca estándar, la versión redistribuible correspondiente debe instalarse en el sistema para garantizar que el programa se ejecute en la PC con Windows.

Si bien también puede ejecutarse si se instala una versión más nueva, este no es siempre el caso y puede dar lugar a mensajes de error en la carga y la finalización del programa.

Esto significa que no debe eliminar las diferentes compilaciones de Microsoft Visual C ++ Redistributable de su máquina si un programa que se basa en él todavía está instalado en el sistema.

En el peor de los casos, terminará con una instalación redistribuible para cualquier programa que lo requiera en su computadora.

Universal C Runtime

Microsoft cambió el sistema con el lanzamiento de Microsoft Visual C ++ 2015 Redistributable y, en consecuencia, también con los lanzamientos de 2017 y 2019.

Estos utilizan un tiempo de ejecución universal, por lo que solo se necesita instalar uno (el último) en lugar de todos.

Puede consultar información adicional sobre Universal C Runtime aquí.

Cosas para probar

Nota : antes de comenzar, considere crear una copia de seguridad del sistema para que pueda restaurar el sistema si tiene problemas para eliminar los redistribuibles instalados del sistema operativo. Sin embargo, lo peor que puede pasar es que los programas se nieguen a ejecutarse.

Los programas que elimine de su sistema no eliminarán el redistribuible, incluso si se instaló durante la instalación del programa. La razón de este comportamiento es que otros programas también pueden confiar en el redistribuible.

La eliminación de estas instalaciones se reduce a prueba y error, ya que no hay una manera fácil de vincular programas a versiones redistribuibles.

Una opción que tiene es comparar las fechas de instalación de las instalaciones redistribuibles con las instalaciones del programa. Si encuentra fechas coincidentes, puede suponer que están vinculadas y que aún se necesita la redistribuible.

Si no encuentra fechas coincidentes, no puede concluir que el redistribuible ya no es necesario, ya que los programas que instaló posteriormente también pueden requerirlo.

Primero, puede intentar eliminar las versiones más antiguas de cada año y ver cómo funciona. Sin embargo, puede tomar muchas pruebas para hacerlo bien, y puede que no valga la pena si considera que todas las instalaciones redistribuibles combinadas usan un par de cientos de megabytes cuando se instalan.

Puede ser mejor mantener todas las versiones instaladas solo para estar seguros, y evitar cualquier problema con los programas que se niegan a comenzar después de la eliminación.

Descargas de paquetes redistribuibles de Microsoft Visual C ++

Puede usar los siguientes enlaces para descargar las versiones más recientes de los paquetes redistribuibles de Microsoft Visual C ++. Las descargas incluyen versiones de 32 bits y 64 bits si son compatibles.

  • Microsoft Visual C ++ Redistribuible para Visual Studio 2017
  • Paquetes redistribuibles de Microsoft Visual C ++ para Visual Studio 2015 Update 3
  • Paquetes redistribuibles de Microsoft Visual C ++ para Visual Studio 2013
  • Paquetes redistribuibles de Microsoft Visual C ++ para Visual Studio 2012 Update 4
  • Visual Studio 2010 Service Pack 1 (instalador)
  • Visual Studio 2010 Service Pack 1 (Instalador web) Visual Studio 2010 SP1
  • Visual Studio 2008 Service Pack 1 (instalador)

TL; DR

  1. Los archivos redistribuibles de Visual C ++ se instalan cuando instala un programa que los requiere, cuando instala o actualiza Windows, o cuando los instala directamente.
  2. Los usan los programadores que usan bibliotecas estándar en Visual Studio.
  3. Los programas requieren versiones específicas y pueden no ejecutarse cuando se eliminan estas versiones (si las versiones anteriores o más recientes del mismo año todavía están disponibles).

Ahora tú : ¿Cómo manejas las instalaciones redistribuibles de Visual C ++?