この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 21208|答える: 0

[コンソールプログラム] C#でシステムバージョンとWindows 10を識別します

[リンクをコピー]
2019年10月23日 09:15:45に投稿 | | | |
C#では、現在のオペレーティングシステムはEnvironment.OSVersionで判断できることは皆知っています。以下はオペレーティングシステムとプライマリおよびセカンダリーバージョンの対応関係です。

オペレーティング システム
メインバージョン。 サブバージョン
Windows 1010.0*
Windows Server 2016 テクニカルプレビュー10.0*
Windows 8.16.3*
Windows Server 2012 R26.3*
Windows 86.2
Windows Server 20126.2
Windows 76.1
Windows Server 2008 R26.1
Windows Server 20086
Windows Vista6
Windows Server 2003 R25.2
Windows Server 20035.2
Windows XP 64ビットエディション5.2
Windows XP5.1
Windows 20005

Environment.OSVersionを使って現在のオペレーティングシステムを判定できます

しかし、あなたがそこにいるときWin10この関数をオペレーティングシステムで使用すると、次のような結果が得られます:6.2.9200.0、予想していた10.0.***の代わりに。

問題は、Win10で得られる値が10でない場合があり、これはアドレスを示します。ハイパーリンクのログインが見えます。

Windows 8.1またはWindows 10向けにマニフェストされたアプリケーションについて。 Windows 8.1やWindows 10でマニフェストされていないアプリケーションは、Windows 8のOSバージョン値(6.2)を返します。 Windows 8.1またはWindows 10向けのアプリケーションをマニフェストするには、「Windows向けアプリケーションのターゲット化」を参照してください。
プログラムマニフェストファイルが必須となりました



そして下のコメントを削除すれば10.0に戻ることができます。****





これを行う別の方法もあります:

C#を使って現在のオペレーティングシステムがWin8かどうかを判別してください(この方法はプログラムマニフェストファイルの追加を必要としません)

コード:

(終わり)




先の:【クローラーチュートリアル】個人が収集した最も完全なクローラーチュートリアル
次に:財年ストレージ入門:ネットワークストレージの基本知識を理解する
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com