« CodeRouge | 首页 | leoluo »

netrobo

个人主页: http://www.faceker.com

留言(1 条)

Windows的版本号 留言:

Windows 98/2000/XP/Vista/7 都是产品名称(Product Name),在技术上不能认为是“版本”(Version)。

而具体的 5.0/6.1 这样的 Version 是 Windows 的“内核”的版本。

Vista 是 6.0, Windows 7 是 6.1 这样都是为了兼容性考虑,尤其对驱动程序很重要,Windows 的开发团队这样规定版本号,就可以保证 Vista 的驱动程序可以在 Windows 7 下直接就能使用;早期的一些 Windows 2000 硬件驱动可以用于 XP 也是同样的道理。

当然以上也并不是绝对,主要还是取决于人们对 Version 主版本号和次版本号的约定俗成,以及对 Windows Version 的判断。

单纯从技术上来说,就是为了兼容以下两个 Win32 API 函数:
GetVersion:http://msdn.microsoft.com/en-us/library/ms724439(VS.85).aspx
GetVersionEx:http://msdn.microsoft.com/en-us/library/ms724451(VS.85).aspx

.