COM против WMI для предоставления информации

Какой метод лучше использовать, если я хочу предоставить пользователю некоторую информацию о моем аппаратном устройстве?

Должен ли я разработать проприетарную библиотеку COM или мне следует разработать поставщика WMI?


person Baget    schedule 03.04.2009    source источник


Ответы (2)


Я думаю, что это не проблема: WMI — это благословенный Microsoft способ предоставления информации о производительности и оборудовании.

Именно так вы должны предоставлять информацию, которую описываете. Существует множество прецедентов в Win32_Computer и других аппаратных классах, которые предоставляют информацию о ЦП, размере памяти и т. д. (вещи, которые не меняются во время работы программного обеспечения).

Я говорю это, поскольку вы специально выделили «аппаратное устройство». Не думайте, что WMI предназначен только для отчетов о таких вещах, как использование памяти или списки процессов.

Существует большое количество программного обеспечения, специально созданного для запросов к WMI (включая одно из моих), поэтому нет недостатка в людях, которые знают, как это делать.

person paxdiablo    schedule 03.04.2009

WMI очень хорош. Поэкспериментируйте с этим инструментом Код WMI Создатель, хорошо подходит для изучения WMI.

person lsalamon    schedule 04.04.2009