Какой метод лучше использовать, если я хочу предоставить пользователю некоторую информацию о моем аппаратном устройстве?
Должен ли я разработать проприетарную библиотеку COM или мне следует разработать поставщика WMI?
Какой метод лучше использовать, если я хочу предоставить пользователю некоторую информацию о моем аппаратном устройстве?
Должен ли я разработать проприетарную библиотеку COM или мне следует разработать поставщика WMI?
Я думаю, что это не проблема: WMI — это благословенный Microsoft способ предоставления информации о производительности и оборудовании.
Именно так вы должны предоставлять информацию, которую описываете. Существует множество прецедентов в Win32_Computer и других аппаратных классах, которые предоставляют информацию о ЦП, размере памяти и т. д. (вещи, которые не меняются во время работы программного обеспечения).
Я говорю это, поскольку вы специально выделили «аппаратное устройство». Не думайте, что WMI предназначен только для отчетов о таких вещах, как использование памяти или списки процессов.
Существует большое количество программного обеспечения, специально созданного для запросов к WMI (включая одно из моих), поэтому нет недостатка в людях, которые знают, как это делать.
WMI очень хорош. Поэкспериментируйте с этим инструментом Код WMI Создатель, хорошо подходит для изучения WMI.