关于c#:如何获取软件 | 珊瑚贝

How to get software & hardware information from windows (like dxdiag)?


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

  • 电脑模块:东芝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]


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

    • 我已经检查了那篇很棒的文章.. 但是它真的很难使用,我的意思是我怎么知道我的信息的正确密钥是什么!你能帮我吗?
    • @Mur Haf Soz 就在代码中的一个非常清晰的示例中。您需要做的 2 就是将应用程序中填充标签的内容(对于您正在查看的字段)与底层查询相匹配。如果您在这样做时遇到了具体问题,我相信一旦您实际尝试过,就会有人帮助您。
    • Mur Haf Soz,我能为你做什么,请解释一下


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

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

    这里是一个示例代码的链接,可让您浏览 WMI 中提供的所有架构。


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


  • 来源:https://www.codenong.com/10083681/

    微信公众号
    手机浏览(小程序)
    0
    分享到:
    没有账号? 忘记密码?