System.OperatingSystem osInfo =System.Environment.OSVersion;
switch(osInfo.Platform)
{
case System.PlatformID.Win32Windows:
switch (osInfo.Version.Minor)
{
case 0:
platform="Windows 95";
break;
case 10:
if(osInfo.Version.Revision.ToString()=="2222A")
platform="Windows 98 Second Edition";
else
platform="Windows 98";
break;
case 90:
platform="Windows Me";
break;
}
break;
case System.PlatformID.Win32NT:
switch(osInfo.Version.Major)
{
case 3:
platform="Windows NT 3.51";
break;
case 4:
platform="Windows NT 4.0";
break;
case 5:
if (osInfo.Version.Minor==0)
platform="Windows 2000";
else
platform="Windows XP";
break;
}break;
}