什么是Windows 10的supportedOS GUID?

时间:2014-10-01 22:11:15

标签: c# winapi .net-4.0 windows-10

我们正在检测统计数据的操作系统版本。使用GetVersion时,从Windows 8.1开始,the OS "lies" about its version。但是,从.NET 4.5.1开始,System.Environment.OSVersion still calls this API。因此,我们在清单中添加了8.1's GUID,效果很好。

现在,我想为Windows 10做同样的准备。这个的GUID是否已知?

(编辑)P /调用VerSetConditionMask和VerifyVersionInfo来检查6.4或更高版本似乎确实有效。

2 个答案:

答案 0 :(得分:24)

<!-- This Id value indicates the application supports Windows Threshold functionality-->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>

来源:http://social.msdn.microsoft.com/Forums/azure/en-US/07cbfc3a-bced-45b7-80d2-a9d32a7c95d4/supportedos-manifest-for-windows-10?forum=windowsgeneraldevelopmentissues

答案 1 :(得分:2)

其他操作系统上下文的其他GUID:

| OS              | GetVersionEx | supportedOS Id                                             |
|-----------------|--------------|------------------------------------------------------------|
| Windows 10      | 10.0*        | <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> |
| Windows 8.1     | 6.3          | <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/> |
| Windows 8       | 6.2          | <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/> |
| Windows 7       | 6.1          | <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/> |
| Windows Vista   | 6.0          | <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/> |
| Windows XP      | 5.1          | n/a                                                        |
| Windows 2000    | 5.0          | n/a                                                        |
| Windows NT 4    | 4.0          | n/a                                                        |
| Windows NT 3.51 | 3.51         | n/a                                                        |
| Windows NT 3.1  | 3.1          | n/a                                                        |

*在构建9926之前为6.4。在构建9926之后,它报告10.0

维护这些值的文档的页面:

在Windows 10上运行时

| OS Context    | GetVersionEx |
|---------------|--------------|
| Windows Vista | 6.2          |
| Windows 7     | 6.2          |
| Windows 8     | 6.2          |
| Windows 8.1   | 6.3          |
| Windows 10    | 10.0         |