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

推荐订阅源

博客园 - 司徒正美
T
The Blog of Author Tim Ferriss
F
Fortinet All Blogs
Martin Fowler
Martin Fowler
罗磊的独立博客
The GitHub Blog
The GitHub Blog
L
LangChain Blog
A
About on SuperTechFans
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
DataBreaches.Net
宝玉的分享
宝玉的分享
U
Unit 42
阮一峰的网络日志
阮一峰的网络日志
Last Week in AI
Last Week in AI
N
Netflix TechBlog - Medium
The Cloudflare Blog
Microsoft Azure Blog
Microsoft Azure Blog
H
Help Net Security
美团技术团队
大猫的无限游戏
大猫的无限游戏
雷峰网
雷峰网
爱范儿
爱范儿
酷 壳 – CoolShell
酷 壳 – CoolShell
MongoDB | Blog
MongoDB | 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
        }