Windows Vista中的浏览器帮助程序对象(BHO)仅具有管理员权限?

时间:2008-10-01 14:05:40

标签: c# .net windows-vista bho

对于大学项目,我编写了一个Internet Explorer浏览器帮助程序对象,以便在浏览时处理Web文档信息。它在使用IE6和IE7的Windows XP上运行成功。

现在我遇到的问题是,在Windows Vista下,相同的BHO需要管理员权限才能运行。如果您以管理员身份启动IE浏览器,则运行浏览器和BHO,但如果您以普通用户身份启动,则会崩溃。

BHO当然在系统上注册并在浏览器中激活。

如果具有非管理员权限的用户可以运行已注册和激活的BHO,我该怎么办?或者也许是其他原因,我完全想念它?

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:4)

不确定您的问题是否与安装程序中的自定义操作有关,但以下两个链接可以为您提供帮助。

答案 1 :(得分:0)

您应该使用调试器来确定插件崩溃的原因。您尝试写入受保护的位置很有可能,当失败时,您的代码无法检查错误结果。

使用Process Monitor并观察Access_Denied返回通常很有帮助,但使用完全调试器是正确的方法。