萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> asp.net編程 >> 用C#來判斷當前系統是XP還是WIN7

用C#來判斷當前系統是XP還是WIN7

  直接提供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以上版本

copyright © 萬盛學電腦網 all rights reserved