プログラム インターフェイスを介してローカル マシンの仕様 (CPU の仕様、OS のバージョン、グラフィック カードの仕様、ドライバなどの範囲) を照会するには、どのような方法がありますか? メイン アプリの互換性をテストするために C# で簡単なアプリを作成していて、いくつかのシステム メトリックをダンプしたいと考えていますが、どこから始めればよいか、使用するインターフェイス、ライブラリなどを見つけることができないようです。
私はあらゆる種類の検索を試みましたが、ユーザーが対話する必要がある、またはインストールする必要があるプログラムと GUI のプログラムしか見つけることができません。
または、小さなコマンド ライン プログラムでも、テスト アプリと一緒に配布することが許可されている限り、同様に機能します。
必要な仕様の一部を取得するプログラムを 1 つ見つけました。 PsInfoです。ただし、コマンド ライン アプリとはいえ、最初の実行時に各ユーザーが何らかのライセンスに同意する必要があるようです。さらに、これは OS/CPU 情報のみを扱うため、それ以上の情報が必要になります。
また、明示的に言及するのを忘れていましたが、これは実際には Windows マシンでのみ必要になります。皆さん、速いです!
編集: この WMI は、私が必要としているもののように見えます。ありがとう! ただし、かなりの数のワームがあるので、詳しく調べてみる必要があります。一部のことについては、ユーザーが管理者権限を持っている必要があることが言及されています。これはおそらく大きな問題にはなりませんが、少し制限される可能性があります。