Browser Helper Objects (BHO) in Windows Vista nur mit Admin-Rechten?
-
03-07-2019 - |
Frage
Für ein Uni-Projekt programmiert ich ein Browser Helper Object Internet Explorer zu Prozessinformationen Web-Dokument während des Surfens. Es wurde unter Windows XP mit IE6 und IE7 erfolgreich ausgeführt wird.
Nun habe ich das Problem, dass unter Windows Vista die gleichen BHO Administratorrechten ausgeführt werden muss. Browser und BHO ausgeführt wird, wenn Sie den Internet Explorer als Administrator starten, aber wenn Sie als normaler Benutzer starten stürzt.
Das BHO ist natürlich auf dem System registriert und im Browser deaktiviert.
Was kann ich tun, dass ein Benutzer mit Nicht-Admin-Rechte der registrierten laufen und aktiviert BHO? Oder ist vielleicht etwas anderes der Grund, und ich habe es total vermissen?
Vielen Dank für Ihre Hilfe!
Lösung
Nicht sicher, ob Ihr Problem, um benutzerdefinierte Aktionen in Ihrem Installateur verwandt ist, aber die beiden folgenden Links sollten Ihnen helfen.
-
Der Aufbau eines BHO mit der UAC im Sinn - http://simonguest.com/blogs/smguest/archive/2006/11/19/Building-Browser-Helper-Objects-using-Managed-Code.aspx (etwas mehr als die Hälfte Weg nach unten)
-
das NoImpersonate Skript verwenden - http: / /blogs.msdn.com/astebner/archive/2007/05/28/2958062.aspx
Andere Tipps
Sie sollten einen Debugger verwenden, um zu bestimmen Warum das Addon abstürzt. Die Chancen stehen gut, dass Sie an einen geschützten Ort zu schreiben, sind versucht, und wenn dies fehlschlägt, Ihr Code nicht für einen Fehler Ergebnis zu überprüfen.
Process Monitor verwenden und gerade für Access_Denied gibt oft hilfreich ist, aber mit einem Full-Debugger ist der richtige Weg zu gehen.