在Windows 95里,GetVersionEx返回的数字版本号是
dwMajorVersion = 4
dwMinorVersion = 0
如果老老实实用这种办法是不会有问题的。
有问题的是,比如JRE某些版本的做法,判断操作系统版本时混用name和version,
又用了
if (name.startsWith("windows 9"))
这种写法,本来就不靠谱。
【 在 adamhj 的大作中提到: 】
: 我印象里9x的版本就是9x,这也是windows版本号直接跳过9的原因
: win3.x win4对应的是nt的版本,实际上2k之后就是nt的直系,9x那条线被抛弃了
--
FROM 183.156.99.*