Necesito determinar programáticamente si está instalado .NET 3.5. Pensé que sería fácil:La mejor forma de determinar si .NET 3.5 está instalado
<% Response.Write(Environment.Version.ToString()); %>
que devuelve "2.0.50727.1434" por lo que no hubo suerte ...
En mi investigación he que hay algunas claves de registro bien oscuros que puedo ver, pero No estoy seguro de si ese es el camino a seguir. ¿Alguien tiene alguna sugerencia?
Digamos que la próxima semana Microsoft lanza la versión 4.0 y hace todo lo que hizo 3.5, más un poco más. ¿Esto todavía funcionaría? Parece que depende de que 3.5 esté instalado, pero se romperá en una máquina donde se instala una versión más nueva sin instalar 3.5. – Jared
@Jared - Estoy completamente de acuerdo. La detección de la versión del Framework parece bastante desordenada. – Kev
@Jared - y por lo tanto, solo es una sugerencia más que una respuesta definitiva. – Kev