ホームページ > バックエンド開発 > C++ > .NET アプリケーションで Windows OS のバージョンを確実に検出するにはどうすればよいですか?

.NET アプリケーションで Windows OS のバージョンを確実に検出するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-15 21:17:45
オリジナル
920 人が閲覧しました

How Can I Reliably Detect Windows OS Versions in My .NET Application?

.NET で Windows OS バージョンを検出する

質問: .NET アプリケーションで Windows OS のバージョンを確認するにはどうすればよいですか?

答え:

System.Environment.OSVersion 属性は、Windows オペレーティング システムの主要なバージョンを区別するための情報を提供しますが、すべてのバージョンにとって十分ではない可能性があります。これには、次の Windows バージョンに対応する 3 つのコンポーネントが含まれています:

平台 ID 主版本 次版本
Win32Windows 4 0
Win32Windows 4 10
Win32Windows 4 90
Win32NT 4 0
Win32NT 5 0
Win32NT 5 1
Win32NT 5 2
Win32NT 6 0
Win32NT 6 0
Win32NT 6 1
Win32NT 6 1
Win32NT 6 2
Win32NT 6 3
Win32NT 10 0

特定の Windows バージョンをより正確に判断するには、次のライブラリの使用を検討してください: ライブラリ リンク

重要な注意:

6.3 や 10.0 ではなく Windows 8 バージョン (6.2) が取得されることを避けるために、アセンブリ マニフェストには、実行可能アセンブリが Windows 8.1 および Windows 10.0 と互換性があることを明示的に記述する必要があります。 (出典: 出典リンク )

.NET 5.0 以降のアップデート:

.NET 5.0 以降では、System.Environment.OSVersion プロパティは常に実際のオペレーティング システムのバージョンを返します。詳細については、Microsoft ドキュメントのリンクを参照してください。

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

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