2

我需要获取 Windows 的硬件和软件信息,就像我们从dxdiag获得的信息一样

  • 电脑模块 :东芝l775
  • 处理器 :Intel(R) i5 CPU M480 @2.67Ghz ..
  • 内存 :4.00 GB
  • 显卡 :ATI Mobility Radion HD 5650 - 2746MB
  • 直接绘制 :启用
  • DirectX :已启用 DirectX 11
  • AGP 纹理 :已启用

    我需要这个,因为我正在开发一个服务器客户端应用程序,这样我就可以获得远程 PC 的详细信息。

    我已经用谷歌搜索了其中一些,但看起来每一个都明显不同于另一个。我也不确定它是否可以在 Windows 上的任何计算机上运行。

    那么有没有办法从任何使用 Windows 的计算机上获取这些信息呢?

    我正在使用 [.NET 4.0]

  • 4

    3 回答 3

    3

    我认为这会对你有更多帮助,我不想解释试试这个http://www.codeproject.com/Articles/17973/How-To-Get-Hardware-Information-CPU-ID-MainBoard-I

    于 2012-04-10T05:51:11.527 回答
    2

    只是想在 las 的答案中添加一点点。你想要使用的是一种叫做 Windows Management Instrumentation 的东西。实施的完整细节位于此处

    基本上,WMI 是一种类似于 SQL 的查询语言,它允许您查询计算机基础结构的各个方面。las 提供的链接似乎提供了一个不错的示例。

    是一个示例代码的链接,它允许您浏览 WMI 中提供的所有架构。

    于 2012-04-10T06:02:42.817 回答
    0

    很简单,您可以轻松地从注册表中获取此类信息,或者使用 System.Management 库。这在很大程度上取决于您愿意获得什么信息。我做了一个详细的帖子,解释了你如何做到这一点

    于 2018-06-28T19:10:59.677 回答