Cómo conocer qué versiones de .NET Framework tenemos instaladas
Tanto si eres un desarrollador ya avanzado de .NET como si eres nuevo en esto, una de las preguntas que nos podemos llegar a hacer en cualquier momento, es:
¿Qué versiones de .NET Framework tenemos instaladas en nuestro sistema?.
Existe un enlace de Microsoft que nos facilita este trabajo.
Según la información de este enlace, debemos prestar atención al Registry Editor y en concreto a esta ruta:
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
Sin embargo, el proceso se vuelve algo tedioso.
En el año 2008 publiqué una aplicación para que este proceso fuera más sencillo.
Esta aplicación estaba desarrollada en .NET Framework 2.0 y la encontrarás aquí.
También desarrollé este mismo proceso en PowerShell.
Sin embargo, mucho ha cambiado el panorama .NET desde 2008 y la verdad es que se me ha ocurrido hacer prácticamente lo mismo pero totalmente de cero.
Por todo esto, he hecho una aplicación de código abierto que encontrarás en mi repositorio de GitHub en este enlace.
Esta aplicación, además de indicarte que versión de .NET Framework tienes instaladas en tu PC, te da información acerca del equipo en el que se ejecuta.
Requiere en .NET Framework 4.0 y es bastante útil para administradores y desarrolladores que duden si tienen o no instalado algún .NET Framework en concreto.
No descarto en un futuro próximo hacer una versión PowerShell como hice en el año 2008.
Espero que te resulte útil.
¡Happy Coding!
2 Responsesso far
Gracias por el aporte, en la clase SystemProcess, línea 92 lanza una excepción al usar el método SingleOrDefault en una lista con más de 1 elemento, he usado FirstOrDefault y parece mostrar la información correcta.
Saludos.
Hola Yuri.
Muchas gracias por tus comentarios.
Así a bote pronto y sin probar lo que me indicas, creo que tienes razón.
Voy a verlo y en su caso a subir la corrección.
[Actualización => Probado, verificado y resuelto.] 🙂
¡Muchas gracias!