我想知道如何在新的通用 Windows 应用平台中使用 C# 以编程方式获取特定于设备的信息。这是为了从旧 Windows 窗体项目的现有 C# 代码中获得一个简单的 PC 工具箱到 Windows 10 中的 UAP。
我希望获得已安装(或可用)的总 RAM、CPU 架构和 ID/名称(例如 64 位 Intel Core i5-XXXX)、设备制造商和型号(Dell XPS XXXX)以及序列号/服务标签.
假设这些应用程序将使用 Windows 10,并且该应用程序最初将面向传统 PC,但我想扩展到功能有限的 Windows Phone/Mobile(不确定某些部分如何/是否可以在 ARM 上运行) . 如何检测 Windows 10 的哪个版本,例如“家庭”、“专业”、“企业”、“移动”或“移动企业”,以及 32/64 位和语言?
我现有的 C# 代码使用了一个似乎不适用于 Windows 应用商店应用程序的库。
我对 C# 很生疏,但对任何类或引用的任何帮助将不胜感激。我意识到获取所有代码来存储所有这些规范可能有点多(如果可能是 ATM),但是指向正确方向的指针会非常有帮助。