2010-03-13 23 views
28

Tengo una aplicación que usa .NET framework 3.5. Estoy construyendo esta aplicación para una universidad para ayudar a los estudiantes a estudiar. La mayoría de los estudiantes usualmente tienen Windows XP SP2, Windows Vista o Windows 7. (Lo sentimos los usuarios de Mac. La versión de Mac saldrá en aproximadamente 6 meses) ¿Qué versión de .NET Framework está instalada en Windows XP, Vista y 7; y mi aplicación se ejecutará en todas esas plataformas?¿Qué versión de .NET Framework está instalada en Windows XP, Vista y 7?

+0

Puedes construir tu instalador para detectar y/o descargar el tiempo de ejecución apropiado. Teniendo en cuenta la extensión de los sistemas operativos, como puede ver, algunos no tienen ninguna versión de marco, por lo que no pierde mucho al orientar el marco 3.5. – Joe

+1

Buena pregunta, y este sitio web parece responder más http://blogs.msdn.com/b/astebner/archive/2007/03/14/mailbag-what-version-of-the-net-framework-is-included -in-what-version-of-the-os.aspx pero ahora me gustaría saber qué versión de .NET está instalada cuando todas las ventanas están * absolutamente actualizadas con Windows Update *? –

Respuesta

42

De Wikipedia y MSDN:

.NET Framework 1.1: Windows Server 2003 
.NET Framework 2.0: Windows Server 2003 R2 
.NET Framework 3.0: Windows Vista, Windows Server 2008 
.NET Framework 3.5: Windows 7, Windows Server 2008 R2 
.NET Framework 4.0: n/a 
.NET Framework 4.5: Windows 8, Windows Server 2012 
.NET Framework 4.5.1: Windows 8.1, Windows Server 2012 R2 
.NET Framework 4.5.2: n/a 
.NET Framework 4.6: Windows 10 
.NET Framework 4.6.1: Windows 10 v1511 
.NET Framework 4.6.2: Windows 10 v1607, Windows Server 2016 

.NET Compact Framework 1.0 (SP2): Windows Mobile 5.0 
.NET Compact Framework 2.0: Windows Mobile 6.0 

De otros SO preguntas:

Si quiere estar seguro de que la aplicación se ejecuta en todos ellos, tendrá que instalar el marco sí mismo - utilizar SmallestDotNet.com para esto.

+0

¿Entonces esta aplicación no funcionaría en Windows XP? –

+0

No por defecto (para XP y SP2). Deberá instalar el marco en las máquinas del cliente. – Oded

+4

Solo por una sensación de integridad: XP SP3 - no está instalado –

1

Eche un vistazo a esta pregunta similar '¿Hay alguna manera de determinar la versión de .NET Framework desde la línea de comando?' en el cual publiqué una respuesta here. En esa respuesta hay un enlace al artículo sobre CodeProject que hace exactamente eso ...

0

La versión de .NET framework podría ser un poco diferente en cada computadora según el software que ya haya instalado.

Se hizo una pregunta similar aquí en Stackoverflow y una de las respuestas que podría ser útil podría ser ..... para echar un vistazo a este artículo.

http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx

2

me gustaría señalar, que Windows XP SP3 hace NO tienen .NET Framework 3.5 (Perfil completo) instalado. Me acabo de enterar y tenía miedo: -0

+0

¿Qué tal las fechas de lanzamiento? tal vez ganar sp3 estaba fuera antes de que se liberara el framework 3.5 ¿no? Sin embargo, tal vez si se actualiza a través de Windows Update, la versión 3.5 puede instalarse, me gustaría saber sobre eso. –

Cuestiones relacionadas