10

OS のメジャー/マイナー バージョンやビルド番号などを具体的に知りたいシナリオがあります。

Windows 8.1 以降GetVersionGetVersionExは廃止され、次のように述べられています。

[ GetVersion / GetVersionExは、Windows 8.1 以降のリリースでは変更されたり、使用できなくなったりする場合があります。代わりに、バージョン ヘルパー関数を使用してください]

バージョン ヘルパー APIはいずれも、OS のバージョン番号を取得するのに役立ちません。むしろ、自分のバージョンが上記のバージョンと同じかそれ以上かどうかを確認または知るのに役立ちます。何ができるでしょうか?

4

3 に答える 3

0

バージョン情報を返すGetProductInfoという名前の新しい関数があります。

特定のバージョンをテストする場合は、VerifyVersionInfoも使用する必要があります

特定の OS バージョンが実行されているかどうかを確認するための構造を簡単に作成できます。VerifyVersionInfo はバージョン構造を取得し、VER_GREATER_EQUAL と VER_LESS_EQUAL を簡単に確認できます

また、マニフェストの互換性セクションでサポートされている正しい OS エントリを定義した場合、GetVersionEx は Windows 8.1 システム上にないことに注意してください。しかし、それは将来の OS バージョンにあるかもしれません!

GUID のリストについては、Windows 8.1 のアプリケーションのターゲット設定を参照してください。ここでも取り上げます

アプリケーション マニフェストの GUID リスト

  • ビスタ:{e2011457-1546-43c5-a5fe-008deee3d3f0}
  • Windows 7:{35138b9a-5d96-4fbd-8e2d-a2440225f93a}
  • ウィンドウズ8:{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}
  • Windows 8.1:{1f676c76-80e1-4239-95bb-83d0f6d0da78}
  • ウィンドウズ10:{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}
于 2014-12-02T12:27:48.973 に答える