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

推荐订阅源

GbyAI
GbyAI
J
Java Code Geeks
雷峰网
雷峰网
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
云风的 BLOG
云风的 BLOG
V
Visual Studio Blog
V
Vulnerabilities – Threatpost
S
Securelist
The Hacker News
The Hacker News
The Register - Security
The Register - Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Help Net Security
Help Net Security
G
Google Developers Blog
Hugging Face - Blog
Hugging Face - Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
M
MIT News - Artificial intelligence
AI
AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The GitHub Blog
The GitHub Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Schneier on Security
Schneier on Security
N
Netflix TechBlog - Medium
T
The Blog of Author Tim Ferriss
Google DeepMind News
Google DeepMind News
Hacker News - Newest:
Hacker News - Newest: "LLM"
H
Hacker News: Front Page
博客园 - 司徒正美
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
B
Blog
Microsoft Azure Blog
Microsoft Azure Blog
大猫的无限游戏
大猫的无限游戏
Security Latest
Security Latest
Engineering at Meta
Engineering at Meta
N
News and Events Feed by Topic
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threat Research - Cisco Blogs
U
Unit 42
V
V2EX
V2EX - 技术
V2EX - 技术
L
LINUX DO - 最新话题
aimingoo的专栏
aimingoo的专栏
Microsoft Security Blog
Microsoft Security Blog
Recorded Future
Recorded Future
P
Privacy & Cybersecurity Law Blog
美团技术团队
小众软件
小众软件
F
Fortinet All Blogs

博客园 - 林骄

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
        }