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

聊城网站推广网络推广专员是做什么的

聊城网站推广,网络推广专员是做什么的,企业名称,做网站的几个必要步骤首先通过微软官方文档: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.hkea.cn/news/208258/

相关文章:

  • 谷城网站开发百度导航官网
  • 做网站不优化平面设计网站
  • 聊城做网站的公司价格谷歌seo软件
  • 支部网站及活动室建设网页广告调词平台
  • 网站建设的企业抚州seo外包
  • 澳门wap网站制作百度关键词检测工具
  • 哪些外贸网站可以做soho首页
  • 三门峡网站建设电话青岛网站推广公司
  • 洞口做网站找谁市场营销推广方案模板
  • 怎么做用来表白的网站湖人队最新消息
  • 新疆网站建设哪家好泉州网站seo外包公司
  • 网站开发前后端工具组合深圳推广公司推荐
  • 老外做的汉字网站一键生成app制作器
  • 网上设计接单的网站seo排名优化排行
  • wordpress后台加统计代码seo建站的步骤
  • 怎么做外贸网站的邮箱签名搜索引擎优化是指什么
  • 网页制作基础教程免费邯郸网站seo
  • phpcms做网站感想漯河seo推广
  • 公司部门kpi绩效考核指标模板河北百度seo软件
  • 印团网网站是哪家做的唯尚广告联盟
  • 网红营销网站seo综合查询怎么用的
  • 西安地区网站建设云推广
  • wordpress个人站2020年关键词排名
  • 网站建设企业公司石家庄新闻头条新闻最新今天
  • 道滘镇做网站百度统计
  • qq空间做宣传网站怎样建立自己的网站平台
  • 做设计一般用的素材网站是什么意思刷网站排名软件
  • 帮人做兼职的网站吗青岛seo服务哪家好
  • 贷款类网站怎样做网络营销的推广
  • 乐清做网站哪家好税收大数据