System.Environment.OSVersion  用来获取操作系统信息。如何根据上面获取的字符串分析出, 并显示出用户的系统为  window 2003、 window 2008、 window xp 、vista、 window 2008 、 windows 7以此类推。怎么根据版本号判断? 最好能分析出 vista 、2008、 windows 7 等操作系统来

解决方案 »

  1.   

    Windows 2000 5.00.2195
    Windows XP 5.10.2600
    Windows Server 2003 5.20.3790
    Windows XP x64 Edition 5.20.3790
    Windows Vista 6.00.6000
    Windows Vista SP1 6.00.6001
    Windows Vista SP2 6.00.6002
    Windows Server 2008 6.00.6001
    Windows Server 2008 SP2 6.00.6002
    Windows 7 6.10.7600
    Windows Server 2008 R2 6.10.7600
    根据以上列表所列版本号去判断。
      

  2.   

    根据 Environment.OSVersion.VersionString
    含有字符串判断:
    NT 5.0 -> Win2K
    NT 5.1 -> WinXP
    NT 6.0 -> Vista
    NT 6.1 -> Windows 7
      

  3.   

    本帖最后由 net_lover 于 2011-01-14 09:29:49 编辑
      

  4.   

    客户端的 2008、 2008 R2、 windows 7等不同进行准确地判断。
      

  5.   

    本帖最后由 net_lover 于 2011-01-14 12:57:43 编辑
      

  6.   

    再给一些这上面没有的:
    Windows 3.1 3.10
    Windows 3.2 3.20.12 & 3.20.14
    Windows 95 4.00.950
    Windows 95 OS-R2.1 4.00.1111
    Windows 98 4.10.1998
    Windows 98 SE 4.10.2222a
    Windows Me 4.90.3000