Abfragen der Registrierung, indem Sie wmi-Abfrage in windows
Ich brauche, um die installierte software, die als shows im Programm zu Deinstallieren in der Systemsteuerung. So habe ich Win32_RegistryAction Klasse für die Abfragen in einem vb-Skript. Aber immer noch konnte ich nicht die Abfrage einer bestimmten Taste und es hängt sich auf. Hier ist das Stück code, die ich verwendet habe. Bitte helfen Sie mir, wie man die installierte software details mithilfe von wmi-Abfrage.
Dank im Voraus
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colSettings = objWMIService.ExecQuery _
("Select * from Win32_RegistryAction where key ='SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\' and Root=2 ")
For Each objComputer in colSettings
Wscript.Echo "Display Name: " & objComputer.DisplayName
Next
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die falschen WMI-Klasse verwenden, müssen Sie die
StdRegProv
Klasse statt, für die Beispiele darüber, wie verwenden Sie diese versuchen die MSDN-Dokumentation (WMI Tasks: Registry).Hier bin ich der Antwort auf meine eigene Frage. Danke RRUZ für mich führen, in einem richtigen Weg. Hier habe ich die Lösung für dieses problem. Jetzt bin ich in der Lage, alle installierte software, welche das Programm zu deinstallieren in windows. Beispiel-code geben Sie hier
Hier den Pfad Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall gilt nur für Windows 7 oder höher.