精易论坛
标题:
做了一个用WindowsNT版本检测系统版本的程序,代码没错但是出问题了
[打印本页]
作者:
zzx040808
时间:
2015-10-29 21:34
标题:
做了一个用WindowsNT版本检测系统版本的程序,代码没错但是出问题了
本人用Visual Studio C#编写了一套程序,使用Windows NT版本来检测Windows版本。本人的系统是Windows 10,Windows NT版本应该是10.0,但是程序却将我的系统识别成了NT 6.2的Windows 8,一直没发现哪里有错误,请大神帮忙!
检测系统版本示例.zip
(208.46 KB, 下载次数: 2)
2015-10-29 21:29 上传
点击文件名下载附件
下载积分: 精币 -2 枚
private void button1_Click(object sender, EventArgs e)
{
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 2000";
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;
case 2:
label1.Text = "Windows 8";
break;
case 3:
label1.Text = "Windows 8.1";
break;
}
break;
case 10:
switch (os.Version.Minor)
{
case 0:
label1.Text = "Windows 10";
break;
}
break;
}
break;
}
}
复制代码
@1440126177
作者:
╬部落酋长o
时间:
2015-10-30 01:08
API帮助你,看百度介绍,GetVersion
作者:
序列号
时间:
2016-11-21 10:13
//C#判断操作系统是否为Windows98
public bool IsWindows98
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32Windows) && (Environment.OSVersion.Version.Minor == 10) && (Environment.OSVersion.Version.Revision.ToString() != "2222A");
}
}
//C#判断操作系统是否为Windows98第二版
public bool IsWindows98Second
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32Windows) && (Environment.OSVersion.Version.Minor == 10) && (Environment.OSVersion.Version.Revision.ToString() == "2222A");
}
}
//C#判断操作系统是否为Windows2000
public bool IsWindows2000
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 0);
}
}
//C#判断操作系统是否为WindowsXP
public bool IsWindowsXP
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 1);
}
}
//C#判断操作系统是否为Windows2003
public bool IsWindows2003
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 2);
}
}
//C#判断操作系统是否为WindowsVista
public bool IsWindowsVista
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 6) && (Environment.OSVersion.Version.Minor == 0);
}
}
//C#判断操作系统是否为Windows7
public bool IsWindows7
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 6) && (Environment.OSVersion.Version.Minor == 1);
}
}
//C#判断操作系统是否为Unix
public bool IsUnix
{
get
{
return Environment.OSVersion.Platform == PlatformID.Unix;
}
}
作者:
zzfox
时间:
2016-11-22 10:17
万能的5精币
作者:
mutousoft
时间:
2016-11-22 16:14
学习一下,大神解决了吗
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4