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 根据以上列表所列版本号去判断。
根据 Environment.OSVersion.VersionString 含有字符串判断: NT 5.0 -> Win2K NT 5.1 -> WinXP NT 6.0 -> Vista NT 6.1 -> Windows 7
本帖最后由 net_lover 于 2011-01-14 09:29:49 编辑
客户端的 2008、 2008 R2、 windows 7等不同进行准确地判断。
本帖最后由 net_lover 于 2011-01-14 12:57:43 编辑
再给一些这上面没有的: 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
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
根据以上列表所列版本号去判断。
含有字符串判断:
NT 5.0 -> Win2K
NT 5.1 -> WinXP
NT 6.0 -> Vista
NT 6.1 -> Windows 7
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