Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Propriedade Environment.OSVersion

 

Obtém um objeto OperatingSystem que contém o número de versão e o identificador da plataforma atual.

Namespace:   System
Assembly:  mscorlib (em mscorlib.dll)

public static OperatingSystem OSVersion { get; }

Valor da Propriedade

Type: System.OperatingSystem

Um objeto que contém o identificador de plataforma e o número de versão.

Exception Condition
InvalidOperationException

Essa propriedade não pôde obter a versão do sistema.

-ou-

O identificador de plataforma obtido não é um membro de PlatformID

System_CAPS_importantImportante

Começando com o Windows 8, o OSVersion propriedade retorna os mesmos números de versão primária e secundária para todas as plataformas do Windows. Portanto, não recomendamos que você recuperar o valor dessa propriedade para determinar a versão do sistema operacional.

Normalmente, o OSVersion propriedade é usada para garantir que um aplicativo está executando alguma versão base de um sistema operacional no qual um determinado recurso foi introduzido. Quando esse for o caso, você deve executar uma verificação de versão ao testar se a versão atual do sistema operacional retornado pelo OSVersion propriedade é igual, ou maior do que a versão do sistema operacional base. Para obter mais informações, consulte o Version tópico sobre a classe.

Por meio do Windows 8, o OSVersion propriedade retorna a versão relatada pelo Windows GetVersionEx função. Para obter uma lista de versões de sistema operacional de desktop do Windows e seus números de versão correspondentes, consulte Operating System Version no Centro de desenvolvimento do Windows.

System_CAPS_noteObservação

O OSVersion propriedade informa o mesmo número de versão (6.2.0.0) para ambos Windows 8 e Windows 8.1 e o mesmo número de versão principal e secundária para Windows 10.

Em alguns casos, o OSVersion propriedade não pode retornar a versão do sistema operacional que corresponde à versão especificada para o recurso de modo de compatibilidade de programa do Windows.

O exemplo a seguir exibe o identificador de plataforma e o número de versão do computador que executa o exemplo 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
Disponível desde 1.1
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Retornar ao início
Mostrar: