views:

134

answers:

2

What is better method to use if I would like to provide the user with some information about my Hardware device.

Should I develop a proprietary COM Library or should I develop a WMI provider?

+2  A: 

I think that's a no-brainer: WMI is the Microsoft-blessed way of providing performance and hardware information.

That should be the way you provide the information you describe. There's plenty of precedent in the Win32_Computer and other hardware classes, which provide CPU details, memory size and so on (stuff that doesn't change with the software running).

I say that since you specifically marked out "hardware device". Don't think that WMI is for reporting just software type things like memory usage or process lists.

There's a large amount of software out there already specifically built to query WMI (including one of mine) so there's no shortage of people who will know how to do it.

paxdiablo
+3  A: 

WMI is very good. Play a bit with using this tool WMI Code Creator, good for learn WMI.

lsalamon