BHO在64位机器上不显示消息框

本文关键字:显示 消息 64位 机器 BHO | 更新日期: 2023-09-27 18:13:23

我已经在32位机器上实现了BHO。它在我的机器里工作得很好。我发现了两个观察结果

  1. BHO安装程序运行在64位机器上,有。net框架-工作完美。

  2. 显示OnBeforeNavigate2事件的消息框。
  3. BHO安装在64机器上,没有。net框架。手动安装。net框架并运行setup。它安装得很好。当我打开IE时,它会弹出一个启用BHO的窗口。但是,它不显示消息框。(

我想知道哪里有框架相关问题的问题,为什么消息框不工作?或者我必须手动包含任何程序集。如果是,我想知道在这种情况下缺少哪个组件。我已经尝试过依赖步行者,但不知道什么是真正缺失-没有错误。

BHO在64位机器上不显示消息框

我想对我的问题发表一个答案。

经过一些研究和不同的方式在64位IE中运行BHO的试验,我找到了一个解决方案。

要在64位IE中运行BHO,您必须使用64位regsvr32.exe而不是32位注册BHO。

默认情况下,每次运行32位regsvr32.exe因此,我们进入regsvr32的特定位置并运行该命令用这种方法,它会起作用的。

%systemroot%'System32'regsvr32.exe

这是点击命令最简单的方法(适用于64位和32位系统)。

希望对你的问题也有帮助。