Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad Environment.OSVersion

 

Publicado: noviembre de 2016

Obtiene un objeto OperatingSystem que contiene el identificador de la plataforma actual y el número de versión.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public static OperatingSystem OSVersion { get; }

Valor de propiedad

Type: System.OperatingSystem

Un objeto que contiene el identificador de la plataforma y el número de versión.

Exception Condition
InvalidOperationException

Esta propiedad no pudo obtener la versión del sistema.

O bien

El identificador de plataforma obtenido no es un miembro de PlatformID

System_CAPS_importantImportante

A partir de Windows 8, el OSVersion propiedad devuelve los mismos números de versión principal y secundaria para todas las plataformas de Windows. Por lo tanto, no se recomienda que recuperar el valor de esta propiedad para determinar la versión del sistema operativo.

Normalmente, el OSVersion propiedad se utiliza para garantizar que una aplicación se está ejecutando en alguna versión de base de un sistema operativo en el que se introdujo una característica determinada. Cuando esto ocurre, debe realizar una comprobación de versión comprobando si la versión actual del sistema operativo devuelto por la OSVersion propiedad es igual, o mayor que la versión de sistema operativo base. Para obtener más información, consulte el Version tema de la clase.

A través de Windows 8, el OSVersion propiedad devuelve la versión indicada por las ventanas GetVersionEx (función). Para obtener una lista de versiones de sistema operativo de escritorio de Windows y sus números de versión correspondientes, vea Operating System Version en el centro de desarrollo de Windows.

System_CAPS_noteNota

El OSVersion propiedad notifica el mismo número de versión (6.2.0.0) para ambos Windows 8 y Windows 8.1 y el mismo número de versión principal y secundaria para Windows 10.

En algunos casos, la OSVersion propiedad no puede devolver la versión de sistema operativo que coincide con la versión especificada para la característica de modo de compatibilidad de programas de Windows.

En el ejemplo siguiente se muestra el identificador de plataforma y el número de versión del equipo que ejecuta el ejemplo de código.

// Sample for the Environment.OSVersion property
using System;

class Sample 
{
    public static void Main() 
    {
    Console.WriteLine();
    Console.WriteLine("OSVersion: {0}", Environment.OSVersion.ToString());
    }
}
/*
This example produces the following results:

OSVersion: Microsoft Windows NT 5.1.2600.0
*/

.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: