当前位置: 首页 > news >正文

郑州招聘网站推广温州网页设计哪家好

郑州招聘网站推广,温州网页设计哪家好,wordpress使用技巧,网站栏目策划首先通过微软官方文档:https://learn.microsoft.com/zh-cn/windows/win32/sysinfo/operating-system-version了解各个操作系统对应的版本号 下面介绍3种获取版本号的方式及弊端 1. Environment.OSVersion.Version OperatingSystem os Environment.OSVersion;// 判断…

首先通过微软官方文档:https://learn.microsoft.com/zh-cn/windows/win32/sysinfo/operating-system-version了解各个操作系统对应的版本号

 下面介绍3种获取版本号的方式及弊端

1. Environment.OSVersion.Version

            OperatingSystem os = Environment.OSVersion;// 判断操作系统版本if (os.Version.Major == 10 && os.Version.Build < 22000){textBlock.Text = "当前操作系统是 Windows 10";}else if (os.Version.Major == 10 && os.Version.Build >= 22000){textBlock.Text = "当前操作系统是 Windows 11";}else{textBlock.Text = $"当前操作系统既不是  Windows 10也不是 Windows 11";}

该方式适合.NET Framework,并且必须添加应用程序清单文件,并且需要把程序应用程序清单文件里面的supportedOS项取消注释(默认是注释的)

 2. System.Runtime.InteropServices.RuntimeInformation.OSDescription

            var osDescription = System.Runtime.InteropServices.RuntimeInformation.OSDescription;var osDescs = osDescription.Split(' ');foreach (var osDesc in osDescs){if (!osDesc.Contains(".")) continue;var versions = osDesc.Split('.');if (versions.Length < 2) continue;if (int.Parse(versions[0]) == 10 && int.Parse(versions[2]) < 22000){textBlock.Text = "当前操作系统是 Windows 10";}else if (int.Parse(versions[0]) == 10 && int.Parse(versions[2]) >= 22000){textBlock.Text = "当前操作系统是 Windows 11";}else{textBlock.Text = $"当前操作系统既不是  Windows 10也不是 Windows 11";}}

该方式适合.NET Core以上(.net framework 4.7以上)

3. 从注册表中获取版本信息

            using (RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion")){string productName = key.GetValue("ProductName") as string;int majorVersion = (int)key.GetValue("CurrentMajorVersionNumber");var buildNumber = int.Parse(key.GetValue("CurrentBuildNumber").ToString());if (!string.IsNullOrEmpty(productName) && productName.ToLower().Contains("windows")){if (majorVersion > 10 || majorVersion == 10 && buildNumber >= 22000){textBlock.Text = "当前操作系统是 Windows 11";}else if (majorVersion == 10 && buildNumber < 22000){textBlock.Text = "当前操作系统是 Windows 10";}else{textBlock.Text = $"当前操作系统既不是  Windows 10也不是 Windows 11";}}}

该方式暂时没发现问题,但是需要使用版本号推断是Win11

4. 从WMI获取系统版本(推荐)

            foreach (var o in new ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem").Get()){var obj = (ManagementObject)o;// Microsoft Windows 11 企业版var caption = obj.GetPropertyValue("Caption");// 10.0.22000var version = obj.GetPropertyValue("Version");break;}

该方式可以准确获取Windows版本描述和版本号

http://www.yayakq.cn/news/320673/

相关文章:

  • 门户网站首页模板广州网站建设网站优化推广
  • 网站优化如何做pc指数品牌营销推广方案怎么做
  • 广东建设部官方网站网站关闭了域名备案
  • 网站做支付功能搜索引擎优化与推广的产生及发展
  • 静态网站策划书展台设计搭建
  • 关于做网站公司周年大促销数据标签wordpress
  • 做游戏攻略网站赚钱吗wordpress 更新 ftp
  • 深圳北网站建设网站建设与维护的题目
  • 学校做好网站建设目的网站域名实名证明
  • 外贸网站营销方案手机网站公司
  • 一个专门做海鲜的网站合肥网站建设方案优化
  • 建设部网站如何下载国标规范设计公司怎么接业务
  • 网站管理后台制作微信小程序在哪里查找
  • 电子商务网站建设信息南阳网站seo
  • 网站推广平台怎么做怎样开网店卖别人的东西
  • 响应式企业网站设计软件外包公司创业
  • 小程序平台推广方案网站制作及排名优化
  • 徐汇建设机械网站展厅设计案例100例
  • 做网站的工作室建筑培训网成绩查询
  • 团员关系没转就作废吗徐州百度搜索优化
  • 建网站选域名广州天河区做网站
  • 大学生兼职网站做pptdede网站seo
  • 网站申请名称和域名注册一个公司大概要多少钱
  • 国内视频培训网站建设济南做网站建设公司
  • 广安网站建设服务徐州网
  • 怎么做好企业网站网页网站公司如何做备份
  • 开源的 二次网站开发昆明网站设计制作公司
  • 男人和女人做性的网站泰安网约车平台有哪些
  • 网站开发教程PDF微盘下载唐山市住房和城乡建设局网站
  • 做编程的网站一个月多少钱深圳建网站哪家好