有时候我们需要获取操作系统版本,比如win7、win8、win8.1、win10等,对不同版本的系统做特殊处理。有时我们还需要分辨当前系统是64位的,还是32位的。
1、系统API函数GetVersionEx已经被废弃,不能再使用了
以前我们一般使用系统API函数GetVersionEx去获取操作系统版本,但从Windows8.1开始,该API函数就被微软废弃了,这点可以看MSDN上对该API函数的说明:
对于Windows 8.1以上的操作系统,该函数就获取不到正确的版本号了!
2、不同版本的操作系统是如何区分的
操作系统有个主版本号MajorVersion,还有个子版本号MinorVersion,主要是将这个版本号组合起来判