获取系统版本
2016-06-22 00:09
381 查看
using System;
using System.Collections;
using System.Globalization;
using System.IO;
using System.Net;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using System.Web;
using System.Runtime.Serialization.Formatters.Binary;
using System.Security.Cryptography.X509Certificates;
public static string getOSVersion(out int version)
{
OperatingSystem os = Environment.OSVersion;
version = os.Version.Major;
string label1Text = "";
switch (os.Platform)
{
case PlatformID.Win32Windows:
switch (os.Version.Minor)
{
case 0:
label1Text = "Windows 95 ";
break;
case 10:
if (os.Version.Revision.ToString() == "2222A ")
label1Text = "Windows 98 第二版 ";
else
label1Text = "Windows 98 ";
break;
case 90:
label1Text = "Windows Me ";
break;
}
break;
case PlatformID.Win32NT:
switch (os.Version.Major)
{
case 3:
label1Text = "Windows NT 3.51 ";
break;
case 4:
label1Text = "Windows NT 4.0 ";
break;
case 5:
switch (os.Version.Minor)
{
case 0:
label1Text = "Windows 200 ";
break;
case 1:
label1Text = "Windows XP ";
break;
case 2:
label1Text = "Windows 2003 ";
break;
}
break;
case 6:
switch (os.Version.Minor)
{
case 0:
label1Text = "Windows Vista ";
break;
case 1:
label1Text = "Windows 7 ";
break;
}
break;
}
break;
}
return label1Text;
}
using System.Collections;
using System.Globalization;
using System.IO;
using System.Net;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using System.Web;
using System.Runtime.Serialization.Formatters.Binary;
using System.Security.Cryptography.X509Certificates;
public static string getOSVersion(out int version)
{
OperatingSystem os = Environment.OSVersion;
version = os.Version.Major;
string label1Text = "";
switch (os.Platform)
{
case PlatformID.Win32Windows:
switch (os.Version.Minor)
{
case 0:
label1Text = "Windows 95 ";
break;
case 10:
if (os.Version.Revision.ToString() == "2222A ")
label1Text = "Windows 98 第二版 ";
else
label1Text = "Windows 98 ";
break;
case 90:
label1Text = "Windows Me ";
break;
}
break;
case PlatformID.Win32NT:
switch (os.Version.Major)
{
case 3:
label1Text = "Windows NT 3.51 ";
break;
case 4:
label1Text = "Windows NT 4.0 ";
break;
case 5:
switch (os.Version.Minor)
{
case 0:
label1Text = "Windows 200 ";
break;
case 1:
label1Text = "Windows XP ";
break;
case 2:
label1Text = "Windows 2003 ";
break;
}
break;
case 6:
switch (os.Version.Minor)
{
case 0:
label1Text = "Windows Vista ";
break;
case 1:
label1Text = "Windows 7 ";
break;
}
break;
}
break;
}
return label1Text;
}
相关文章推荐
- JAVA中静态代理和动态代理
- c#正则表达式2
- 第一章:android新手教程关于配置环境变量等.
- 通过不到100行Go代码打造你自己的容器
- 使用三重嵌套循环暴力查找勾股数及不同算法的比较(Pythagorean Triples)
- raspberry pi 3网络网卡信息
- 入门HTML的回顾,小总结
- VS中的jQuery
- xUtils之IOC框架
- 获取当前时间 和 10s倒计时案例
- 对ANR的理解
- 『零行代码』解决键盘遮挡问题(iOS)
- 高效的用户研究方法,看我总结的这五条
- 详解ABP框架中领域层的领域事件Domain events
- 敢背KPI的运营才是好运营
- Python按行读取文件的简单实现方法
- 深入浅析python中的多进程、多线程、协程
- python中的lambda表达式用法详解
- jQuery如何用正则表达式验证手机号、身份证号、中文名称
- JS中单双引号的区别