¿Qué es Microsoft Visual C ++ Redistributable y necesitas tantos??

¿Qué es Microsoft Visual C ++ Redistributable y necesitas tantos??

A veces, cuando instala una aplicación en Windows, es posible que se le solicite que instale una aplicación adicional llamada Microsoft Visual C ++ Redistributable. Un día, al mirar a través de sus aplicaciones instaladas, nota que este programa está instalado muchas veces. Cada instalación es un tamaño diferente y una fecha de instalación. 

¿Qué es el Microsoft Visual C ++ redistribuible?? ¿Por qué hay tantas copias instaladas y puedes desinstalar alguna de ellas?? Hay mucho que pasar por aquí, así que comenzaremos con lo básico.

Tabla de contenido

    Visual C ++ es un compilador de código para la familia de lenguaje de programación C. Que incluye código C, C ++ y C ++/CLI. Muchas aplicaciones escritas en C, especialmente las creadas utilizando el entorno de desarrollador de Microsoft Visual Studio, dependen de un conjunto estándar de bibliotecas de software, sin las cuales el software no puede ejecutar.

    Sin embargo, dado que la mayoría de las personas que utilizarán la aplicación no tendrán toda la suite de desarrolladores de Visual Studio instalada en su computadora, el redistribuible contiene las bibliotecas que una aplicación determinada necesita y se pueden agrupar junto con su instalador.

    ¿Qué son las bibliotecas de software??

    Por lo tanto, hemos establecido que los redistribuibles de C ++ son bibliotecas de software que se incluyen con aplicaciones escritas con Microsoft Visual C ++ Studio. Entonces, ¿qué son las bibliotecas de software??

    Hay muchas funciones y operaciones comunes en aplicaciones que se usan tan a menudo que no tiene sentido que los programadores las codifiquen cada vez. Las bibliotecas de software son esencialmente una colección de código de programación prefabricado que un desarrollador de software puede llamar en su propio código para hacer trabajos específicos. Esto ahorra tiempo y ayuda a estandarizar aspectos de los desarrollos de software.

    Las bibliotecas de software en cuestión pertenecen a Microsoft, por lo que el desarrollador no puede simplemente copiar y pegar el código en su propio programa. El redistribuible permite que el programa llame a las bibliotecas que necesita en la computadora del usuario.

    ¿Por qué se repite los redistribuibles tantas veces??

    Si presta mucha atención, notará que las diferentes instalaciones redistribuibles de C ++ no tienen exactamente el mismo nombre. Tendrán diferentes números de versión y años diferentes en sus títulos.

    Esto se debe a que Microsoft Visual Studio se está actualizando con el tiempo. Esto también afecta las bibliotecas de software estándar en cada versión. Una aplicación escrita utilizando una versión específica de Visual Studio necesitaría la biblioteca redistribuible de esa versión de las herramientas de desarrollador.

    Los redistribuibles tampoco son acumulativos. Entonces, los más nuevos no contienen todas las bibliotecas de las versiones que han llegado antes. Esto se debe a que algunas bibliotecas más antiguas se dejarán caer con el tiempo o cambiarán y ya no serán compatibles con versiones más antiguas. Si fueran acumulativos, el tamaño del redistribuible se dispararía a lo largo de los años y se volvería difícil de mantener.

    Siempre que instale una nueva aplicación que requiere una nueva distribuible, verificará si esa biblioteca ya está instalada. Si no, se agrega a la lista. Por lo tanto, cada una de las entradas que ve en la lista fue necesaria en un momento por una aplicación que instaló en su computadora.

    ¿Debo borrar alguno de ellos??

    Las bibliotecas redistribuibles se comparten. Eso significa que múltiples aplicaciones utilizan la misma instalación de bibliotecas estándar. Aunque un programa instalará bibliotecas faltantes junto a sí misma, no desinstalará esas bibliotecas cuando lo desinstale. Esto se debe a que mientras se ha instalado otro programa mientras tanto que también se basa en esas bibliotecas específicas.

    No le recomendamos que elimine cualquier redistribución de C ++ Visual, porque hacerlo podría hacer que múltiples aplicaciones en su computadora dejen de funcionar. Dado el poco espacio que ocupan y cuán ampliamente se usan, no parece que valga la pena meterse con su ecosistema actual de archivos de biblioteca estándar.

    Averiguar qué redistributables necesitas

    Si, por el bien de los argumentos, estuviera absolutamente configurado en eliminar los redistribuibles Visual C ++ que ya no son utilizados por ningún software en su computadora, ¿cómo lo haría?? No hay una forma automatizada de determinar qué dependencias de la biblioteca C ++ existen en su computadora.

    Un enfoque podría ser desinstalar todos los redistribuibles y luego reinstalar el software que sabe que necesita. Estas aplicaciones reinstalarán sus bibliotecas requeridas. También puede lograr el mismo efecto con una instalación limpia de Windows y solo sus aplicaciones necesarias.

    Ambos enfoques implican mucho trabajo tedioso para muy poca ganancia, pero si es necesario, así es como hacerlo.

    No pierdas el sueño sobre los redistribuibles visuales de C ++

    En esta era moderna de discos duros multi-terabytes, muchos gigabytes de RAM y CPU de múltiples núcleos, tener algunas bibliotecas C ++ superfluas en su computadora tendrán exactamente un efecto cero en el rendimiento o el bienestar de su computadora. Quitarlos de manera que no se rompa las cosas y eliminarlas sistemáticamente es un trabajo duro con poca recompensa. Así que respira hondo, cierre esa lista de aplicaciones y olvida que están allí.