为什么OS.Version报告Windows 8.0 for Windows 8.1?

Fed*_*l09 0 c# winforms

Environment.OSVersion.Version.ToString();在此模式下使用时

MessageBox.Show(Environment.OSVersion.Version.ToString());verCMD上的使用命令返回6.3 时显示值6.2

我有Windows 8.1专业版原创

像这样(messageBox是来自Telerik Controls的RadMessageBox): 在此输入图像描述

为什么?

Jim*_*mmy 7

这是一个功能,而不是一个bug.这是因为Windows 8.1仅将版本6.3报告给专门针对该平台的应用程序.

请参阅此处此处获取官方文档.


Joa*_*son 6

手册 ;

OSVersion属性报告Windows 8和Windows 8.1的相同版本号(6.2.0.0).

换句话说,记录在案的"限制".