作者: cskin
查看: 2814|回复: 9
打印 上一主题 下一主题

[教程] 【系统操作篇】判断操作系统类型

[复制链接]
跳转到指定楼层
楼主
cskin 发表于 2014-8-1 21:35:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
查看: 2814|回复: 9
[C#] 纯文本查看 复制代码
//C#判断操作系统是否为Windows98
public bool IsWindows98
{
    get
    {
        return (Environment.OSVersion.Platform == PlatformID.Win32Windows) && (Environment.OSVersion.Version.Minor == 10) && (Environment.OSVersion.Version.Revision.ToString() != "2222A");
    }
}
//C#判断操作系统是否为Windows98第二版
public bool IsWindows98Second
{
    get
    {
        return (Environment.OSVersion.Platform == PlatformID.Win32Windows) && (Environment.OSVersion.Version.Minor == 10) && (Environment.OSVersion.Version.Revision.ToString() == "2222A");
    }
}
//C#判断操作系统是否为Windows2000
public bool IsWindows2000
{
    get
    {
        return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 0);
    }
}
//C#判断操作系统是否为WindowsXP
public bool IsWindowsXP
{
    get
    {
        return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 1);
    }
}
//C#判断操作系统是否为Windows2003
public bool IsWindows2003
{
    get
    {
        return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 2);
    }
}
//C#判断操作系统是否为WindowsVista
public bool IsWindowsVista
{
    get
    {
        return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 6) && (Environment.OSVersion.Version.Minor == 0);
    }
}
//C#判断操作系统是否为Windows7
public bool IsWindows7
{
    get
    {
        return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 6) && (Environment.OSVersion.Version.Minor == 1);
    }
}
//C#判断操作系统是否为Unix
public bool IsUnix
{
    get
    {
        return Environment.OSVersion.Platform == PlatformID.Unix;
    }
}



评分

参与人数 1金钱 +1 收起 理由
xiaobo + 1 新人第一帖,你值得拥有

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 转播转播
回复 论坛版权

使用道具 举报

沙发
xiaobo 发表于 2014-8-1 21:36:59 | 只看该作者
如果合并到一起判断,更好
板凳
shaohuatsou 发表于 2014-8-2 11:26:56 | 只看该作者
当作帮助类好了。
地板
quzhigang 发表于 2015-7-3 11:49:36 | 只看该作者
集成到一个方法中,然后传个枚举类型的参数;这样更好。
像这样:
public bool GetSystemIsVersion(enum_systemVersion sv)
{
    //if or switch
}
5#
gts 发表于 2016-9-26 01:57:24 | 只看该作者
谢谢提供代码!
6#
yinghao2005 发表于 2016-10-11 00:22:14 | 只看该作者
不能判断win8和win10
7#
sanliang 发表于 2016-10-14 16:52:17 | 只看该作者
有没有更新版本?
8#
sanliang 发表于 2016-10-14 16:52:18 | 只看该作者
有没有更新版本?
9#
sanliang 发表于 2016-10-14 16:52:19 | 只看该作者
有没有更新版本?
10#
esf5021314 发表于 2016-10-21 15:41:45 | 只看该作者
谢谢楼猪分享,楼猪辛苦了~~
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-5-3 00:52, Processed in 0.579145 second(s), 29 queries , Gzip On.

快速回复 返回顶部 返回列表