¿Qué es .NET Framework?
NET Framework, también llamada DOTNET es un paquete de librerías o archivos
instalados en Windows que requieren muchas aplicaciones para poder funcionar.
.NET Framework (traducido algo como "Marco de Trabajo") es un componente de
software creado por Microsoft, necesario para el funcionamiento de aplicaciones
creadas específicamente usando la plataforma. En Windows consiste en un grupo
de librerías DLL, para poder traducir e interpretar las aplicaciones que se ejecuten
en el escritorio y en el navegador web.
Las aplicaciones .NET no son ejecutadas directamente por el sistema operativo,
sino por un componente de software llamado Entorno de Ejecución. Las
instalaciones de Windows Vista, 7 y 8 incluyen las versiones de .NET Framework
disponibles en el momento de su liberación. No obstante, las librerías de
Framework pueden ser instaladas en Windows XP y actualizar la versión
necesaria en Vista, 7 o 8.
Cada versión de este sistema incluye la última de las versiones existentes en el
momento de su liberación, pero de forma ilógica no incluye las anteriores que son
necesarias para muchos programas, no obstante, se les pueden agregar.
Versiones .NET Framework incluidas en cada versión de Windows
Windows Vista - NET Framework 2.0, 3.0
Windows 7 - NET Framework 2.0, 3.0, 3.5
Windows 8 - NET Framework 4.5
Windows 8.1 - NET Framework 4.5.1
Windows 10 November 2015 Update - NET Framework 4.6.1
Windows 10 Anniversary Update - NET Framework 4.7
Windows 10 Fall Create Update (1709) - NET Framework 4.7.1
Windows 10 Abril 2018 Update (1809) - NET Framework 4.7.2
Windows 10 Mayo 2019 Update (1903) - NET Framework 4.8
¿Cómo saber las versiones que tengo instalada de .NET
Framework?
Existen varios métodos para conocer las versiones [Link] Framework instaladas
en Windows. La más sencilla es descargar la aplicación NET Version Detector.
Otra opción mucho más exacta es buscar manualmente en las claves necesarias
en el Registro de [Link] alternativa a esta última es hacer una búsqueda
con el comando REG, usando el Símbolo del sistema.
Usar NET Version Detector para conocer versiones instaladas
NET Version Detector es una sencilla aplicación que al iniciarla abre un panel con
la información de las versiones de .NET Framework encontradas en nuestro
sistema.
Descarga la aplicación desde el sitio de su autor y descomprime el archivo (Clic
derecho -> Extraer aquí)
Da dos clics en el archivo: "[Link]"
En la columna central de tres colores muestra las versiones existentes en color
gris y las instaladas resaltadas en color blanco.
Descarga NET Version Detector gratis desde el sitio de su autor en:
[Link]
Detectar en el Registro las versiones instaladas de .NET
Framework
El método más exacto para conocer las versiones instaladas de NET Framework,
es explorar el Registro de Windows usando la herramienta REGEDIT.
Navegar hasta la siguiente clave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
Allí encontraremos varias subclaves: v3.0, v3.5 y v4.
En el panel de la derecha podremos buscar en cada una de ellas el valor Versión,
para saber la versión instalada.
En la siguiente imagen de ejemplo se muestra que el valor 4.7.03190, es la
versión de NET Framework
Buscar con el Símbolo del sistema las versiones de NET
Framework instaladas
Con el comando REG QUERY podemos hacer cualquier consulta en el Registro
de Windows. Las siguientes instrucciones se pueden introducir en la ventana del
Símbolo del sistema o Consola CMD de Windows, para obtener la información del
Registro, sobre las versiones NET Framework instaladas.
Para abrir el Símbolo del sistema, solo presiona Inicio, escribe CMD y presiona
Enter. A continuación copia una de las siguientes instrucciones y solo da un clic
derecho con el ratón encima de la ventana negra de la consola. No es necesario
escribir las instrucciones.
Versión 3.0 de NET Framework
reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.0" /s
Versión 3.5 de NET Framework
reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.5" /s
Versión 4 de NET Framework
reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full" /s
En cada caso se escribe en la ventana de la consola todos los valores guardados
en el Registro. Solo busca el valor "Versión".
¿Cómo saber que versión de .NET Framework requiere una
aplicación?
Puede ser de mucha utilidad conocer de qué versión de NET Framework depende
un programa o aplicación, para poder funcionar correctamente. Es de ayuda para
conocer si la causa por la que no funciona es debido a NET Framework u otra
completamente diferente. Para eso la mejor opción es usar "Process Explorer".
Process Explorer es una pequeña aplicación gratis que se puede descargar desde
Microsoft. Es una herramienta similar al Administrador de tareas de Windows, pero
con muchas más opciones. Muestra información avanzada de los procesos o
tareas en ejecución en el sistema.
Para conocer la versión de NET Framework que usa una aplicación haz lo
siguiente:
1- Inicia la aplicación o programa.
2- Ejecuta Process Explorer.
3- Dos clics en la aplicación y abre la pestaña: .NET Asambles.
En la siguiente imagen se puede ver que la aplicación WindowsLiveWriter requiere
NET Framework 2.0.
Descarga Process Explorer desde Microsoft:
[Link]