En ocasiones nos encontramos con que no sabemos las versiones de .NET Framework que hay instaladas en un equipo Windows.
En sistemas operativos posteriores a Windows XP o Windows Server 2003, se integra de forma predeterminada una versión de .NET Framework, sin embargo, es posible instalar una versión superior.
Veamos un par de ejemplos:
.NET 4.6: Incluido: W10, se puede instalar en: 8.1, 8, 7, Vista, 2012 R2, 2012, 2008 R2 SP1 y 2008 SP2.
.NET 4.5.1: Incluido 8.1 y 2012 R2, se puede instalar en: 8, 7, Vista, 2012, 2008 R2 SP1 y 2008 SP2.
Es por este motivo que sabiendo la versión de sistema operativo no es seguro que sepamos la versión o versiones de .NET Framework instaladas en el mismo.
Existen varias formas de saber la versión de .NET Framework instalada en un equipo Windows:
1) Examinar el directorio de binarios de .NET Framework (CMD):
C:\>dir C:\Windows\Microsoft.NET\Framework\v* /B
v1.0.3705
v1.1.4322
v2.0.50727
v3.0
v3.5
v4.0.30319
v1.0.3705
v1.1.4322
v2.0.50727
v3.0
v3.5
v4.0.30319
2) Examinar claves en el registro vía PowerShell:
PS C:\> Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP'
Hive: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
Name Property
---- --------
CDF
v2.0.50727 Version : 2.0.50727.4927
CBS : 1
Increment : 4927
Install : 1
SP : 2
OCM : 1
v3.0 Version : 3.0.30729.4926
CBS : 1
Increment : 4926
Install : 1
SP : 2
v3.5 Version : 3.5.30729.4926
CBS : 1
Install : 1
InstallPath : C:\Windows\Microsoft.NET\Framework64\v3.5\
SP : 1
v4
v4.0 (default) : deprecated
3) Examinar claves en el registro vía regedit:
Ejecutar regedit.exe y acceder a la siguiente estructura:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
---
Si examinamos las claves en el registro, utilizando regedit.exe o PowerShell, podemos obtener mas información acerca de la versión, ruta, niveles de parches, etc.
* Veamos un ejemplo:
Accedemos a la siguiente estructura:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
Install: 0 / 1 = Si esta instalado o no.
Version: Detalle de la versión.
Install Path: Directorio donde esta instalado.
Release: Release de la versión.
En versiones de .NET Framework como la 2 o la 3.5, encontraremos el valor SP, que nos indicará el nivel de Service Pack instalado.
---
Recordemos que para instalar la versión 3.5 de .NET Framework a partir de Windows 7 y Windows Server 2008 R2, bastará con seguir el siguiente procedimiento (no es necesario descargar ningún componente):
Muchas gracias! la mejor indicación que encontré.
ResponderEliminar¡Gracias! Me alegro que te haya resultado útil.
Eliminar