web-dev-qa-db-ja.com

Windows10でサポートされているOS GUIDは何ですか?

統計のためにOSのバージョンを検出しています。 Windows 8.1以降、 OSはそのバージョンについて「嘘をついている」GetVersionを使用する場合。しかしながら、 System.Environment.OSVersion引き続きこのAPIを呼び出します .NET4.5.1以降。そのため、マニフェストに 8.1のGUID を追加しました。これはうまく機能します。

ここで、Windows10用に同じものを準備したいと思います。これのGUIDはまだわかっていますか?

(編集)P/VerSetConditionMaskとVerifyVersionInfoを呼び出して、6.4以上をチェックすることは機能しているように見えます。

15
Sören Kuklau
<!-- 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

24
GoaLitiuM

他のOSコンテキスト用の他の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と報告されます。

これらの値のドキュメントを管理するページ:

Windows10で実行している場合

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