Partager via


Comment : récupérer la version Windows

Mise à jour : novembre 2007

L'exemple de code suivant montre comment récupérer les informations sur la plateforme et la version du système d'exploitation actuel. Ces informations sont stockées dans la propriété Environment.OSVersion et se composent d'une énumération qui décrit la version de Windows en termes généraux et un objet Version qui contient la version exacte du système d'exploitation.

Exemple

// os_ver.cpp
// compile with: /clr
using namespace System;

int main() 
{
   OperatingSystem^ osv = Environment::OSVersion;
   PlatformID id = osv->Platform;
   Console::Write("Operating system: ");

   if (id == PlatformID::Win32NT)
      Console::WriteLine("Win32NT");
   else if (id == PlatformID::Win32S)
      Console::WriteLine("Win32S");
   else if (id == PlatformID::Win32Windows)
      Console::WriteLine("Win32Windows");
   else
      Console::WriteLine("WinCE");

   Version^ version = osv->Version;
   if (version)
   {
      int build = version->Build;
      int major = version->Major;
      int minor = version->Minor;
      int revision = Environment::Version->Revision;
      Console::Write("OS Version: ");
      Console::WriteLine("{0}.{1}.{2}.{3}", 
                   build, major, minor, revision);
   }

   return 0;
}

Voir aussi

Autres ressources

Opérations Windows en C++

Guide de programmation .NET