111,126
社区成员
发帖
与我相关
我的任务
分享
System.OperatingSystem OS = Environment.OSVersion;
string systemOsVersion = null;
switch (OS.VersionString.Remove(OS.VersionString.Length - 20).Trim())
{
case "Microsoft Windows NT 6.1":
systemOsVersion = "WIN7";
break;
case "Microsoft Windows NT 6.0":
systemOsVersion = "WINVISTA";
break;
case "Microsoft Windows NT 5.1":
systemOsVersion = "WINXP";
break;
case "Microsoft Windows NT 5.0":
systemOsVersion = "WIN2000";
break;
case "Microsoft Windows 4.9":
systemOsVersion = "WINME";
break;
case "Microsoft Windows 4.1":
systemOsVersion = "WIN98SE";
break;
case "Microsoft Windows 4.01998":
systemOsVersion = "WIN98";
break;
default:
systemOsVersion = null;
break;
}
if (systemOsVersion == "WIN7")
{
DialogResult exitResult = MessageBox.Show("您当前的系统为:" + systemOsVersion + "\n" + "此软件只针对Windows 7系统使用,您确认要继续吗?", "弹出框title", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (exitResult == DialogResult.Cancel)
{
this.Close();
}
}
else
{
MessageBox.Show("您的系统为:" + systemOsVersion + "\n" + "可以运行此软件!");
}
//获取系统版本信息
System.OperatingSystem o = Environment.OSVersion;
if (a.VersionString.Remove(o.VersionString.Length - 20).Trim() == "Microsoft Windows NT 6.1.7601")
{
MessageBox.Show("您的系统为:" + o.VersionString + "\n" + "可以运行此软件!");
}
else
{
DialogResult exitResult = MessageBox.Show("您当前的系统为:"+o.VersionString+"\n"+"此软件只针对Windows 7系统使用,您确认要继续吗?", "弹出框title", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (exitResult == DialogResult.OK)
{
this.Close();
}
}
System.OperatingSystem o = Environment.OSVersion;
if (o.VersionString.Remove(o.VersionString.Length - 14).Trim() == "Microsoft Windows NT 5.1.2600")
MessageBox.Show("XP系统");