バージョン番号と適切な文字列値を自分で一致させる必要があります。
以下は、最新の Windows OS とそれに対応するバージョン番号のリストです。
- Windows Server 2016 & 2019 - 10.0 *
- Windows 10 - 10.0 *
- Windows 8.1 - 6.3 *
- Windows Server 2012 R2 - 6.3 *
- Windows 8 - 6.2
- Windows Server 2012 - 6.2
- Windows 7 - 6.1
- Windows Server 2008 R2 - 6.1
- Windows Server 2008 - 6.0
- Windows Vista - 6.0
- Windows Server 2003 R2 - 5.2
- Windows Server 2003 - 5.2
- Windows XP 64 ビット版 - 5.2
- Windows XP - 5.1
- Windows 2000 - 5.0
*Windows 8.1 または 10 用に明示されているアプリケーションの場合。8.1 / 10 用に明示されていないアプリケーションは、Windows 8 OS バージョンの値 (6.2) を返します。
これがソースです。
また、同じソースから:
現在のオペレーティング システムを特定することは、通常、特定のオペレーティング システム機能が存在するかどうかを判断する最善の方法ではありません。これは、オペレーティング システムに再配布可能な DLL に新しい機能が追加されている可能性があるためです。バージョン API ヘルパー関数を使用してオペレーティング システムのプラットフォームまたはバージョン番号を特定するのではなく、機能自体の存在をテストします。