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;
}