¿Por qué a veces es necesario instalar Visual C ++ Redistributable antes de instalar otro software, por ejemplo, WampServer?

El origen del problema es muy simple: los programadores intentan no duplicar el trabajo que ya se ha realizado.

Por ejemplo, digamos que mientras estoy trabajando en un programa, escribo un poco de código que hace algo moderadamente útil; quizás es una función simple convertir todos los caracteres alfabéticos de una cadena a minúsculas. Toma una cadena de caracteres como “MAYÚSCULAS” y la convierte en “mayúsculas”.

No es raro que muchos programas diferentes requieran esa función. Entonces, en lugar de escribir o incluir una función de conversión de mayúsculas y minúsculas en todos los programas que lo deseen, lo agrupamos en lo que se llama una “biblioteca” . Cualquier programa que quiera convertir una cadena de caracteres a minúsculas simplemente usa esta función de biblioteca. Los desarrolladores de software no tienen que escribir, probar e incluir su propia versión de esa función.

Microsoft Visual C ++ Runtime no es más que una gran colección de ese tipo de funciones. No son tan simples como simplemente cambiar el caso de los caracteres en una cadena (aunque está incluido), pero son cosas que son muy comunes a los programas escritos en Microsoft Visual C ++ (un lenguaje de programación), específicamente para Windows.

La idea es que al proporcionar toda esta funcionalidad en un solo paquete, los programas sean más fáciles y rápidos de escribir, ya que no tienen que duplicar todo este esfuerzo.

Por lo tanto, necesita paquetes de Visual C ++ durante la instalación de varios software incluidos en Redist (instalación recomendada).