【问题标题】:Window Explorer Error in 64 bit but not 32 bit with BHO使用 BHO 的 64 位但不是 32 位的窗口资源管理器错误
【发布时间】:2015-06-17 21:06:07
【问题描述】:

对于 IE 上 BHO 的 64 位安装,它似乎会干扰 Windows 资源管理器(声称 System._ComObject 找不到 parentWindow 的定义)。 Internet Explorer 在 BHO 上工作得很好,但我只希望它在 IE 上工作。

过去几天我一直在环顾四周,试图找到某种解决方案,但没有找到任何东西。

我的代码看起来与下面给出的示例非常相似:How to get started with developing Internet Explorer extensions?

我已更改 OnDocumentComplete 中的代码并添加了一些方法,但我使用了与我包含的链接完全相同的代码,但在 64 位 IE 上安装时仍然出现错误。

【问题讨论】:

    标签: internet-explorer 32bit-64bit gac bho


    【解决方案1】:

    在这里找到我的问题的答案:Regasm BHO from C# Code

    在注册 BHO 时,我需要包括:

    key.SetValue("NoExplorer,1,RegistryValueKind.DWord);
    

    我不确定为什么它只发生在 64 位 IE 上,但现在两者都适用!希望这可以帮助任何遇到问题的人!

    【讨论】:

      猜你喜欢
      • 2011-11-27
      • 2014-07-26
      • 2016-07-13
      • 2022-08-03
      • 2011-04-19
      • 2010-11-15
      • 1970-01-01
      • 2011-03-24
      • 2013-08-19
      相关资源
      最近更新 更多