¿Qué versión de .NET estoy ejecutando?

16

En Windows 7, ¿cómo puedo saber qué versión de .NET Framework tengo instalada?

En sistemas operativos anteriores (es decir, Vista / XP), pude ir a Agregar o quitar programas y mostraba todas las versiones de .NET Framework instaladas. Con Windows 7, acabo de ver "Microsoft .NET Framework 4 Client Profile" (en el panel de control de Programas y características).

Supongo que solo muestra el número de versión más reciente / más grande para mi instalación de .NET Framework.

Nota: También verifiqué Programas y características> Actualizaciones instaladas, para ver si todas las versiones de .NET Framework instaladas se mostraban allí, pero no tuve suerte.

Adam Kane
fuente
1
La razón por la que Windows 7 no muestra ninguno de los otros es porque viene con las versiones 3.5 y posteriores preinstaladas.
Sasha Chedygov

Respuestas:

14

Mire <%WINDIR%>\Microsoft.NET\Framework(y / o Framework64), esto le dará una pista bastante confiable.

Puede contener directorios de varias versiones, como, v4.0.30319etc.

DMA57361
fuente
5

Microsoft tiene un artículo de base de conocimiento que responde a esta pregunta:

Cómo determinar qué versiones y niveles de service pack de Microsoft .NET Framework están instalados

El artículo enumera las claves de registro para verificar si una versión particular de .NET Framework está instalada.

Windows 7 se envió con Microsoft .NET Framework 3.5 SP1 incluido como un componente del sistema operativo, por lo que no aparece en la ventana principal de Programas y características. Es posible que pueda ver partes de él en la sección Activar o desactivar las características de Windows de Programas y características. Microsoft .NET Framework 3.5 SP1 incluye .NET 2.0 SP2 y .NET 3.0 SP2.

Jay Michaud
fuente
1
Ese enlace solo da instrucciones hasta e incluyendo .NET 4.6.x. Para .NET 4.7 ver aquí .
David
2

.NET V3.5 se instala como parte del sistema operativo en Windows 7 y no puede desinstalarlo, no lo creo, por eso no se muestra en Agregar o quitar.

Por defecto, esto también significa que tiene V2.0 y V3.0 ya que todos comparten un CLR común (V2.0).

Andy
fuente
1

Las versiones de .NET CLR (V1.0, 1.1, 2 y 4) se instalarán una al lado de la otra; podría tenerlas todas .

3 y 3.5 fueron bibliotecas adicionales agregadas al tiempo de ejecución V2.

Ricardo
fuente