2009-04-03 3 views
3

Was ist die bessere Methode zu verwenden, wenn ich dem Benutzer einige Informationen über meine Hardware-Gerät bereitstellen möchte.COM vs WMI für die Bereitstellung von Informationen

Sollte ich eine proprietäre COM-Bibliothek entwickeln oder sollte ich einen WMI-Anbieter entwickeln?

Antwort

6

Ich denke, das ist ein Kinderspiel: WMI ist die Microsoft-gesegnete Möglichkeit, Leistung und Hardware-Informationen bereitzustellen.

Das sollte die Art sein, wie Sie die Informationen bereitstellen, die Sie beschreiben. Es gibt viele Präzedenzfälle in den Win32_Computer- und anderen Hardwareklassen, die CPU-Details, Speichergröße usw. bereitstellen (Dinge, die sich bei laufender Software nicht ändern).

Ich sage das, seit Sie speziell "Hardware-Gerät" markiert. Denken Sie nicht, dass WMI nur für die Berichterstattung über Software-Typen wie Speicherverbrauch oder Prozesslisten gedacht ist.

Es gibt eine große Menge an Software, die bereits speziell entwickelt wurde, um WMI abzufragen (einschließlich eines von mir), also gibt es keinen Mangel an Leuten, die wissen, wie es geht.