C#判断操作系统类型总结

C#获取操作系统版本信息 C#获取操作系统版本信息。 阅读详情
转载自:http://www.sowsoy.com/topics-194.html
Windows操作系统的版本号一览

 操作系统 PlatformID 主版本号 副版本号
 Windows95 1 4 0
 Windows98 1 4 10
 WindowsMe 1 4 90
 WindowsNT3.5 2 3 0
 WindowsNT4.0 2 4 0
 Windows2000 2 5 0
 WindowsXP 2 5 1
 Windows2003 2 5 2
 WindowsVista 2 6 0
 Windows7 2 6 1
 Windows8   

获取操作系统信息的相关类或属性
//获取系统信息
System.OperatingSystem osInfo = System.Environment.OSVersion; 

//获取操作系统ID
System.PlatformID platformID = osInfo.Platform;

//获取主版本号
int versionMajor = osInfo.Version.Major;

//获取副版本号
int versionMinor = osInfo.Version.Minor;
System.PlatformID枚举值及其含义
Win32S  操作系统为 Win32s(Win32 子集)类型。
  Win32s 是运行于 Windows 16 位版本上的层,它提供对 32 位应用程序的访问。 
Win32Windows  操作系统为 Windows 95 或较新的版本。 
Win32NT 操作系统为 Windows NT 或较新的版本。 
WinCE   操作系统为 Windows CE。 
Unix    操作系统为 Unix。 
Xbox    开发平台为 Xbox 360。
示例
//C#判断操作系统是否为Windows98
public static bool IsWindows98
{
    get
    {
        return (Environment.OSVersion.Platform == PlatformID.Win32Windows) && (Environment.OSVersion.Version.Minor == 10) && (Environment.OSVersion.Version.Revision.ToString() != "2222A");
    }
}
//C#判断操作系统是否为Windows98第二版
public static bool IsWindows98Second
{
    get
    {
        return (Environment.OSVersion.Platform == PlatformID.Win32Windows) && (Environment.OSVersion.Version.Minor == 10) && (Environment.OSVersion.Version.Revision.ToString() == "2222A");
    }
}
//C#判断操作系统是否为Windows2000
public static bool IsWindows2000
{
    get
    {
        return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 0);
    }
}
//C#判断操作系统是否为WindowsXP
public static bool IsWindowsXP { 
    get {
        return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 1); 
    } 
}
//C#判断操作系统是否为Windows2003
public static bool IsWindows2003
{
    get
    {
        return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 2);
    }
}
//C#判断操作系统是否为WindowsVista
public static bool IsWindowsVista
{
    get
    {
        return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 6) && (Environment.OSVersion.Version.Minor == 0);
    }
}
//C#判断操作系统是否为Windows7
public static bool IsWindows7
{
    get
    {
        return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 6) && (Environment.OSVersion.Version.Minor == 1);
    }
}
//C#判断操作系统是否为Unix
public static bool IsUnix
{
    get
    {
        return Environment.OSVersion.Platform == PlatformID.Unix;
    }
}
C#实现获得操作系统版本号(附完整源代码) 阅读详情

相关推荐

C#如何检测操作系统版本

本文实例为大家分享了C#检测操作系统版本的方法,供大家参考,具体内容如下 我们通过System.Environment.OSVersion.Version获得操作系统的版本号,然后再根据版本号进行判断操作系统是什么版本。 Version 类的属性 参考于:https://msdn.microsoft.com/zh-cn/library/windows/desktop/ms724834(v=vs.85).aspx 注意:在msdn官方文档有说明 → OSVersion 属性报告两个相同的版本号 (6.2.0.0) Windows 8 和 Windows 8.1。在某些情况下, OSVers

开源AI替代付费订阅:7个自托管项目省钱攻略

大模型技术的普及让AI服务逐渐成为日常生产力工具,但商业订阅的持续开销也让不少用户开始关注更自主的方案。本地化部署作为一项关键技术,通过将模型运行在自有硬件上,从根本上改变了成本结构与数据归属。以Ollama、Open WebUI、Dify为代表的开源生态,不仅提供了从模型管理到应用编排的完整链路,还借助RAG、API兼容层等机制实现了与商业服务相当的功能体验。无论是代码补全、语音转写还是AI绘图,自托管方案都能在保障效率的前提下显著降低月度支出。本文从通用技术原理出发,梳理了七个开源项目的部署要点与取舍思

weixin_33788244的博客 681

Crossformer实战:从零开始搭建多变量时间序列预测模型(附ETTh1数据集调参指南)

本文提供了从零开始搭建Crossformer多变量时间序列预测模型的实战指南,并附有详细的ETTh1数据集调参攻略。文章深入解析了Crossformer的核心设计,重点探讨了seg_len和win_size等关键参数对模型性能的影响,并分享了环境配置、训练调试及常见问题的解决方案,帮助开发者高效应用这一前沿深度学习模型。

weixin_29281915的博客 319

【转】【C#】判断当前操作系统

写一个判断操作系统的工具类OSHelper.cs public class OSHelper { // 获取操作系统ID public static System.PlatformID GetPlatformID() { //获取系统信息 System.OperatingSystem osInfo = System.Environment....

weixin_34378969的博客 503

小白快速上手 labelimg:新手图像标注详解教程

本教程主要帮助没有使用过labelimg的小白上手该软件,快速学会基本操作和打标签,为数据集准备打下基础。

小白一枚~ 2万+

第二次 PX4仿真环境搭建过程全记录

参考链接 https://blog.youkuaiyun.com/yanwumuxi/article/details/80097294 https://www.ncnynl.com/archives/201709/2013.html 一、安装依赖项 我们使用Debian / Ubuntu LTS 作为Linux的标准支持版本,但是也支持Cent OS 和 Arch Linux的发行版本。 权限设置 警告:永远...

移步换景的博客 2262

C#判断操作系统类型

C#判断操作系统类型 //获取系统信息 System.OperatingSystem osInfo = System.Environment.OSVersion; //获取操作系统ID System.PlatformID platformID = osInfo.Platform; //获取主版本号 int versionMajor = osInfo.Version.Major; //

qq_22889875的博客 1249

VASP计算层错能(SFE)全攻略2

本文介绍了使用VASP计算纯镍(Ni)层错能(SFE)的具体步骤。首先构建Ni的FCC单胞并扩展为超胞,通过修改原子位置引入堆垛层错;随后分别计算完美晶体和含层错结构的能量;最后通过能量差与层错面积之比求得SFE值。计算需注意k点网格、截断能和超胞尺寸的收敛性测试,并推荐使用PAW赝势和ASE等工具辅助结构构建。

weixin_50519490的博客 1986

C#判断操作系统类型汇总

Windows操作系统的版本号一览 操作系统 PlatformID 主版本号 副版本号 Windows95 1 4 0 Windows98 1 4 10 WindowsMe 1 4 90 W...

weixin_30628077的博客 316

(RegionProposal Network)RPN网络结构及详解

RPN(RegionProposal Network)区域生成网络 Faster-RCNN的核心。在这里整理。 1.anchors。 特征可以看做一个尺度51*39的256通道图像,对于该图像的每一个位置,考虑9个可能的候选窗口:三种面积{128,256,512}×{128,256,512}×三种比例{1:1,1:2,2:1}{1:1,1:2,2:1}。这些候选窗口称为anchors...

凹酱的DEEP LEARNING 19万+

超简单五步实现VOS3000客户端呼入配置

1.查看SIP代理  在注册管理中查看自己线路注册的SIP代理IP地址,记录下来。 2.创建普通账户  创建一个呼入使用的普通账号,选择“计费费率”,根据自己情况选择费率,这里做测试就配置了免费的费率,如果费率不是免费,需要给这个普通账户充值。 3.新建对接网关 新建一个对接网关,点击该网关的“补充设置”,选择“网关类型”为静态IP,然后在IP地址栏填上刚才在注册管理里面记录的SIP代...

非著名运维的博客 1万+

C#判断操作系统语言类型

原文地址:http://www.sowsoy.com/topics-196.html根据以下程序段获取操作系统区域码System.Threading.Thread.CurrentThread.CurrentCulture.Name将获取的区域码与区域码字典对照获取操作系统语言类型。如://当前操作系统是否为简体中文 public static bool IsChineseSimple(){ r

爱久弥新sq 3841

高通SDX55平台:5G速率问题排查分析方法

和大家分享一下高通5G平台5G速率问题排查分析方法。

四儿家的小祖宗的博客 5220

C# 判断操作系统类型

代码 /// <summary> /// Gets a value indicating if the process is running in 64 bit environment. /// </summary> public static unsafe bool IsRunningOn64Bit ...

weixin_30455365的博客 130

第一节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门

vben5 快速入门。 Vben Admin 框架新出的版本V5.5.4,而之前的Vben Admin 2.x 目前已存档,仅进行重大问题修复。之前在2.x版本曾经简单完成了一版专栏文章,当时也是收获了一些好评和建议。本次决定在v5 版本基础上再完成一次前后端的搭建。希望大家继续多多支持。项目精简后,再次启动项目,执行 pnpm run dev点击登录,可以看到接口报错,现在前端请求的后端有报错,下一节处理这部分逻辑。

cuiwin的专栏 7070

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

深入C#判断操作系统类型的总结详解(转载)

Windows操作系统的版本号一览 操作系统 PlatformID 主版本号 副版本号 Windows95 1 4 0 Windows98 1 4 10 WindowsMe 1 4 90 WindowsNT3.5 2 3 0 ...

weixin_30586257的博客 169

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

c#获取 windows系统版本号和系统名称

//----------------- //C#判断操作系统是否为Windows98 public static bool IsWindows98 { get { return (Environment.OSVersion.Platform == PlatformID.Win32Windows) && (Environment.OSVersion.Version.M

guoruijun_2012_4的专栏 1592

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

c#获取系统语言及版本信息

http://www.cnblogs.com/zengpeng/archive/2012/11/27/2790432.html //当前操作系统是否为简体中文 public static bool IsChineseSimple(){ return System.Threading.Thread.CurrentThread.CurrentCulture.Name == "zh-CN

贝爷的博客 2963
上一篇: C# 代码实现的万年历
下一篇: C# WMI技术指南
halon
博客等级 码龄15年 29粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值