2009-01-05 7 views
5

Ich muss in meinem Win32-Standalone-Programm eine Liste der derzeit installierten Internet Explorer-Add-Ons (Browser Helper Objects) und - wenn möglich - ihre aktiviert/deaktiviert Status abrufen.Wie kann ich die Plugins (BHOs), die Internet Explorer verwendet, aus meinem Programm auflisten?

Da Anti-Spyware-Programme (oder z. B. Autoruns) diese Liste von irgendwo abrufen können, gibt es eine einfache Möglichkeit, diese Liste programmatisch anzufordern?

EDIT: Dank @Stefan, der mich auf den richtigen Registrierungsschlüssel zeigte (alle HKLM):

// BHOs 
HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Browser Helper Objects 
// IE toolbars 
HKLM\Software\Microsoft\Internet Explorer\Toolbar 
// IE extensions 
HKLM\Software\Microsoft\Internet Explorer\Extensions 

Antwort

10

Die BHOs ​​sind eingetragene unter

HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Browser Helper Objects 

IE-Symbolleisten werden unter

HKLM\Software\Microsoft\Internet Explorer\Toolbar 
+0

Danke, genau das habe ich gesucht. – Piskvor