Mir fällt es wirklich schwer herauszufinden, wie das geht. Grundsätzlich möchte ich nur alle Geräte lesen, die an die Maschine angeschlossen sind, und auch den Treiberhersteller und die Version des Gerätetreibers lesen. Dies ist die Information, die Sie im Gerätemanager bekommen können, aber ich möchte es programmatisch machen.
Ich habe viel gesucht und gelesen und kann nichts finden, was mir dabei hilft. Es gibt dieses WMI-Zeug, das funktionieren sollte, aber ich kann keine Beispiele finden, die funktionieren. Ich habe gelesen und gelesen über WMI, kann es aber immer noch nicht herausfinden.
Gibt es irgendwelche Tutorials, die WMI besser erklären als die Microsoft-Site? Ich muss das auf der Crayola-Ebene sein.
Bitte sehen Sie sich den folgenden Artikel an
Holen Sie sich Ihre Hardware-Informationen mit C #
Abrufen von Informationen aus der Windows-Verwaltungsinstrumentation
BEARBEITEN:
Ich glaube, dass Sie nach dem folgenden suchen Win32_PnPSignedDriver Klasse
%Vor%Auch wenn Sie viel mit WMI arbeiten, können Sie dieses Tool ebenfalls verwenden, um zu vermeiden, dass Sie Testanwendungen erstellen.
Wenn Sie nach einer bestimmten Art von Geräteinformationen (nur Bluetooth) von Ihrem Gerät suchen - dann
"ManagementObjectSearcher" in c # ist gut genug. Sie müssen nur
using System.Management;
hinzufügen
setze eine Bedingungssuche damit wie folgt
Hier ist "deviceGuid" der Typ der Geräteklasse (ein Guid-Wert [für alle PCs gleich)].