识别Win10系统两种方法
来源:互联网 发布:淘宝卖家怎样发布宝贝 编辑:程序博客网 时间:2024/05/21 19:41
最近写写一个工具,需要识别当前系统。
首先,找到GetVersionEx函数,能识别win7和win8。但win10需要修改manifested,才能识别,具体参考如下链接:
http://blog.csdn.net/k1988/article/details/47614529
实际放到不同系统测试,发现有概率识别系统错误,后来没纠结找原因。直接用另外一种方法。
第二种方法,使用Win32_OperatingSystem ,代码如下
ManagementObjectSearcher sercher = new ManagementObjectSearcher("select * from Win32_OperatingSystem"); foreach (ManagementObject mo in sercher.Get()) { // MessageBox.Show(mo["Caption"].ToString() + "\n" + mo["OSArchitecture"].ToString() + "\n" + mo["Version"].ToString()); verson1 = mo["Version"].ToString(); }
再查表,即可.这个类还有其他参数,挺有用的。
Operating systemVersion numberdwMajorVersiondwMinorVersionWindows 1010.0100Windows 8.16.363Windows 86.262Windows 76.161Windows Server 20086.060Windows Server 20035.252Windows 20005.050
链接:
http://www.cnblogs.com/huangenai/p/5976278.html
http://blog.csdn.net/k1988/article/details/47614529
https://msdn.microsoft.com/en-us/library/aa394239(v=vs.85).aspx
阅读全文
0 0
- 识别Win10系统两种方法
- 命名实体识别的两种方法
- 工资系统两种方法
- 免费升级win10系统方法
- 图片文字识别的两种简便方法
- C#调用SAPI实现语音识别的两种方法
- C#调用SAPI实现语音识别的两种方法
- C#调用SAPI实现语音识别的两种方法
- win10 系统版本号获取的三种方法
- 64位win10系统无法安装.Net framework3.5的两种解决方法
- 64位win10系统无法安装.Net framework3.5的两种解决方法
- 工资系统设计两种方法
- 两种安装XP系统的方法
- 工资系统设计两种方法
- win8系统的两种安装方法
- 获取系统时间的两种方法
- Linux系统安装 OpenSSL两种方法
- Linux系统安装 OpenSSL两种方法
- win10 uwp 获得元素绝对坐标
- 当前不会命中中断。还没有为该文档加载任何符号。
- iOS学习之打包项目测试的ipa详细版本以及安装测试ipa流程
- 欢迎使用CSDN-markdown编辑器
- 学习FutureTask
- 识别Win10系统两种方法
- 非常完善的Log4net详细说明
- JavaBean特点和使用方法(该文章摘自他人)
- linux--wget
- 网络梳理
- QT学习笔记 -->接受一帧数据并不是一次接受完,分多次接受
- echarts统计图表与工具关系可视化
- 微信小程序开发(十一)五星好评
- JS正则表达式精简