您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> asp.net编程 >> 正文

用C#来判断当前系统是XP还是WIN7

作者:佚名    责任编辑:admin    更新时间:2022-06-22

  直接提供Winform程序:

  OperatingSystem os = Environment.OSVersion;

  switch (os.Platform)

  {

  case PlatformID.Win32Windows:

  switch (os.Version.Minor)

  {

  case 0:

  label1.Text = "Windows 95 ";

  break;

  case 10:

  if (os.Version.Revision.ToString() == "2222A ")

  label1.Text = "Windows 98 第二版 ";

  else

  label1.Text = "Windows 98 ";

  break;

  case 90:

  label1.Text = "Windows Me ";

  break;

  }

  break;

  case PlatformID.Win32NT:

  switch (os.Version.Major)

  {

  case 3:

  label1.Text = "Windows NT 3.51 ";

  break;

  case 4:

  label1.Text = "Windows NT 4.0 ";

  break;

  case 5:

  switch (os.Version.Minor)

  {

  case 0:

  label1.Text = "Windows 200 ";

  break;

  case 1:

  label1.Text = "Windows XP ";

  break;

  case 2:

  label1.Text = "Windows 2003 ";

  break;

  }

  break;

  case 6:

  switch (os.Version.Minor)

  {

  case 0:

  label1.Text = "Windows Vista ";

  break;

  case 1:

  label1.Text = "Windows 7 ";

  break;

  }

  break;

  }

  break;

  }

  当然,大家直接可以通过 OperatingSystem os = Environment.OSVersion;然后判断os.Version.Major是否是等于6,就可以判断系统是不是windows Vista以上版本