新しいユニバーサル Windows アプリ プラットフォームで C# を使用して、デバイス固有の情報をプログラムで取得する方法を考えていました。これは、古い Windows フォーム プロジェクトの既存の C# コードから Windows 10 の UAP に単純化した PC ツールボックスを取得するためです。
搭載されている (または使用可能な) RAM の合計、CPU アーキテクチャと ID/名前 (64 ビット Intel Core i5-XXXX など)、デバイスの製造元とモデル番号 (Dell XPS XXXX)、およびシリアル番号/サービス タグを取得したいと考えています。 .
これらのアプリが Windows 10 を使用し、このアプリが最初は従来の PC 向けであることは当然ですが、限られた機能で Windows Phone/Mobile に拡張したいと考えています (一部の部分が ARM でどのように動作するか/動作するかどうかはわかりません)。 . 「Home」、「Pro」、「Enterprise」、「Mobile」、「Mobile Enterprise」など、Windows 10 のどのエディション、32/64 ビット、および言語を検出するにはどうすればよいですか?
Windows ストア アプリで動作しないと思われるライブラリを使用する既存の C# コードがあります。
私は C# にはかなり慣れていませんが、クラスや参照の助けをいただければ幸いです。これらの仕様のすべてを格納するすべてのコードを取得するのは少し大変かもしれませんが (ATM でさえ可能であれば)、正しい方向へのポインターは非常に役立ちます。