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
留言(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
.
2009-10-22 15:20:16