ホームページ > バックエンド開発 > C++ > .NET を使用して Windows OS のバージョンを検出するにはどうすればよいですか?

.NET を使用して Windows OS のバージョンを検出するにはどうすればよいですか?

DDD
リリース: 2025-01-15 21:28:44
オリジナル
884 人が閲覧しました

How Can I Detect the Windows OS Version Using .NET?

.NET を使用して Windows バージョンを検出する

質問:

.NET アプリケーションの Windows オペレーティング システムのバージョンを確認するにはどうすればよいですか?

答え:

.NET で Windows オペレーティング システムのバージョンを検出するには、System.Environment.OSVersion 属性を使用できます。次の情報が提供されます:

  • PlatformID: 基礎となるプラットフォームを示します (例: Win32Windows、Win32NT)
  • メジャー バージョン: Windows のメジャー バージョン番号 (たとえば、Windows 95 の場合は 4、Windows Vista の場合は 6、Windows 10 の場合は 10)
  • マイナー バージョン: Windows のマイナー バージョン番号 (たとえば、Windows 95 の場合は 0、Windows XP の場合は 1)

特定の Windows バージョンとその OSVersion 値:

<code>| Windows版本 | PlatformID | 主要版本 | 次要版本 |
|---|---|---|---|
| Windows 95 | Win32Windows | 4 | 0 |
| Windows 98 | Win32Windows | 4 | 10 |
| Windows Me | Win32Windows | 4 | 90 |
| Windows NT 4.0 | Win32NT | 4 | 0 |
| Windows 2000 | Win32NT | 5 | 0 |
| Windows XP | Win32NT | 5 | 1 |
| Windows 2003 | Win32NT | 5 | 2 |
| Windows Vista | Win32NT | 6 | 0 |
| Windows 2008 | Win32NT | 6 | 0 |
| Windows 7 | Win32NT | 6 | 1 |
| Windows 2008 R2 | Win32NT | 6 | 1 |
| Windows 8 | Win32NT | 6 | 2 |
| Windows 8.1 | Win32NT | 6 | 3 |
| Windows 10 | Win32NT | 10 | 0 |</code>
ログイン後にコピー

注:

  • Windows の正確なバージョンをより完全に理解するには、この情報を提供するライブラリを使用してください。
  • これらのバージョンに対する誤った OSVersion 値を避けるために、実行可能アセンブリ マニフェストが Windows 8.1 および Windows 10.0 との互換性を明示的に宣言していることを確認してください。

以上が.NET を使用して Windows OS のバージョンを検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート