惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
Help Net Security
Help Net Security
The Hacker News
The Hacker News
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
G
GRAHAM CLULEY
Simon Willison's Weblog
Simon Willison's Weblog
V
Vulnerabilities – Threatpost
A
Arctic Wolf
T
Tor Project blog
Jina AI
Jina AI
C
CXSECURITY Database RSS Feed - CXSecurity.com
C
Cyber Attacks, Cyber Crime and Cyber Security
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Spread Privacy
Spread Privacy
Security Latest
Security Latest
Latest news
Latest news
Last Week in AI
Last Week in AI
博客园 - 司徒正美
P
Privacy International News Feed
T
Tenable Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
腾讯CDC
博客园 - 聂微东
Scott Helme
Scott Helme
爱范儿
爱范儿
P
Proofpoint News Feed
C
CERT Recently Published Vulnerability Notes
I
Intezer
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
L
LINUX DO - 热门话题
有赞技术团队
有赞技术团队
S
Secure Thoughts
WordPress大学
WordPress大学
The Cloudflare Blog
AWS News Blog
AWS News Blog
B
Blog RSS Feed
Cyberwarzone
Cyberwarzone
S
Security Affairs
Recent Commits to openclaw:main
Recent Commits to openclaw:main
The Register - Security
The Register - Security
L
LINUX DO - 最新话题
博客园_首页
C
Cybersecurity and Infrastructure Security Agency CISA
博客园 - 【当耐特】
T
Troy Hunt's Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
S
Securelist
S
Schneier on Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog

博客园 - 林骄

Android note 2010.08.02 v2 2010.08.03 Android note Android Note 2010.08.02 Android Note 2011.08.01 [Biztalk]问题集 - 林骄 - 博客园 Winform导出Excel Excel单元格颜色 ListView && XmlReader How to open a folder with explorer - 林骄 Print Can't open Infragistics help document How to get local machine date format.如何获取本机时间格式 cannot open user default database WebService Tips 中文全半角转换 Windows Service 装机备忘 Db2中的时间
判断系统版本
林骄 · 2010-11-02 · via 博客园 - 林骄

        int _majorVersion;
        
int _minorVersion;
        
int _revision;
        
int _buildNumber;
        
string _versionNumber;
        SystemOS _osID;
public void GetOsVersion()
        {
            OperatingSystem os 
= Environment.OSVersion;

            Version vs 

= os.Version;
            
this._majorVersion = vs.Major;
            
this._minorVersion = vs.Minor;
            
this._revision = vs.Revision;
            
this._buildNumber = vs.Build;this._versionNumber = this._majorVersion.ToString() + ":" +
                
this._minorVersion.ToString() + ":" + this._revision.ToString() + ":" + this._buildNumber.ToString();if (os.Platform == PlatformID.Win32NT && vs.Major == 5)
            {
                
if (vs.Minor > 0) { this._osID = SystemOS.WinXP; }
                
else { this._osID = SystemOS.Win2K; }
            }
            
else if (os.Platform == PlatformID.Win32NT && vs.Major == 6)
            {
                
if (vs.Minor > 0) { this._osID = SystemOS.Win7; }
                
else { this._osID = SystemOS.WinVista; }
            }
            
else if (os.Platform == PlatformID.Win32NT && vs.Major <= 4)
            {
                
this._osID = SystemOS.WinNT;
            }
            
else if (os.Platform == PlatformID.Win32Windows)
            {
                
if (vs.Major >= 4 && vs.Minor > 0)
                {
                    
if (vs.Minor < 90)
                    {
                        
this._osID = SystemOS.Win98;
                    }
                    
else
                    {
                        
this._osID = SystemOS.WinME;
                    }
                }
                
else
                {
                    
this._osID = SystemOS.Win95;
                }
            }
            
else if (os.Platform == PlatformID.Win32S)
            {
                
this._osID = SystemOS.Win32s;
            }
        }
//---------------------------------------------------------------------------------------------------
        /// <summary>
        
///Define different Operating Systems
        
/// </summary>
        public enum SystemOS
        {
            WinErr 
= 0//Error
            Win95 = 1,
            Win98 
= 2,
            WinME 
= 3,
            WinNT 
= 4,
            Win2K 
= 5,
            WinXP 
= 6,
            Win32s 
= 7,
            WinVista 
= 8,
            Win7 
= 9
        }