Как получить информацию о программном и аппаратном обеспечении из окон (например, dxdiag)?

Мне нужно получить информацию об оборудовании и программном обеспечении Windows, такую как информация, которую мы получили отdxdiag

Computer module : TOSHIBA l775 Processor : Intel(R) i5 CPU M480 @2.67Ghz .. RAM : 4.00 GB Graphic Card : ATI Mobility Radeion HD 5650 - 2746MB Direct Draw : Enabled DirectX : DirectX 11 Enabled AGP Texture : Enabled

I need this because I'm developing a server-client application so I can get remote PC details.

I've already googled for some of them, but it looks like each one is clearly different from the other one. I'm also not sure if it would work on any computer on Windows.

So is there a way to get this information from any computer that uses Windows?

I'm using [.NET 4.0]

Ответы на вопрос(3)

вы можете легко получить такую информацию из реестра или с помощью библиотеки System.Management. Это во многом зависит от того, какую информацию вы готовы получить. Я сделал подробный пост, который объясняет, как вы можете сделать этоВот

что вы хотите использовать, называется инструментарием управления Windows. Полная информация о реализации находитсяВот.

По сути, WMI - это язык запросов, похожий на SQL, который позволяет запрашивать различные аспекты инфраструктуры компьютера. Ссылка, предоставленная las, служит хорошим примером.

Вот это ссылка на пример кода, который позволяет просматривать все схемы, представленные в WMI.

Решение Вопроса
 10 апр. 2012 г., 11:03
Мур Хаф Соз, Что я могу сделать для вас, пожалуйста, объясните
 Murhaf Sousli10 апр. 2012 г., 08:11
хорошо, я попробую это.
 Murhaf Sousli10 апр. 2012 г., 08:01
я уже проверил эту замечательную статью ... но ею действительно сложно пользоваться, я имею в виду, откуда мне знать, какой ключ является правильным для моей информации! Вы можете помочь мне с этим?
 10 апр. 2012 г., 08:04
@Mur Haf Soz прямо в коде в очень четком примере. Все, что вам нужно сделать 2, это сопоставить то, что заполняет метки в приложении (для полей, которые вы просматриваете) с базовым запросом. Если вы столкнетесь с этой проблемой, я уверен, что кто-то вам поможет, когда вы действительно попробуете.

Ваш ответ на вопрос