java bho_无法让BHO工作在64位

java bho_无法让BHO工作在64位它似乎并不适用于所有人 因此 我将描述我为使其工作所做的工作 2 在 BHO cs 修改 RegisterBHO 方法从 RegistryKeyo registryKey OpenSubKey guid 至 RegistryKeyo registryKey OpenSubKey guid true wewanttowrit

它似乎并不适用于所有人,因此,我将描述我为使其工作所做的工作 .

2)在 BHO.cs 修改 RegisterBHO(…) 方法

从:

RegistryKey ourKey = registryKey.OpenSubKey(guid);

至:

RegistryKey ourKey = registryKey.OpenSubKey(guid, true); //we want to write the registry

3)为 AnyCPU 编译项目:项目属性,为平台目标选择AnyCPU .

4)创建一个这样的.bat,适应你的路径,并将你的输出dll复制到一边:

“c:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe” ieextension.dll /codebase

“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe” ieextension.dll /codebase

这将注册x86和x64的dll . 这是 mandatory 以使两个版本都注册,否则IE赢得’t like it (it will complain the extension is ‘不兼容’) because it won’ t能够启动它取决于您的IE设置 . 注意我想你可以为每个版本提供两个不同的文件,但.NET _需要它 .

5)运行.bat作为管理员,这是我这样做时的输出:

“c:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe” ieextension.dll /codebase

Microsoft .NET Framework Assembly Registration Utility version 4.7.2046.0

for Microsoft .NET Framework version 4.7.2046.0

Copyright (C) Microsoft Corporation. All rights reserved.

RegAsm : warning RA0000 : Registering an unsigned assembly with /codebase can cause your assembly to interfere with other applications that may be installed on the same computer. The /codebase switch is intended to be used only with signed assemblies. Please give your assembly a strong name and re-register it.

Types registered successfully

“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe” ieextension.dll /codebase

Microsoft .NET Framework Assembly Registration Utility version 4.7.2046.0

for Microsoft .NET Framework version 4.7.2046.0

Copyright (C) Microsoft Corporation. All rights reserved.

RegAsm : warning RA0000 : Registering an unsigned assembly with /codebase can cause your assembly to interfere with other applications that may be installed on the same computer. The /codebase switch is intended to be used only with signed assemblies. Please give your assembly a strong name and re-register it.

Types registered successfully

6)运行 iexplore.exe . 它可能会工作取决于您的设置(显示”HOLA!!!”消息框),但无论如何,转到菜单工具/ Internet选项/程序/管理加载项,这是我看到的:

409024a86ebe7123d36fb76202cf1dac.png

如果禁用了扩展,您应该能够启用它(并重新启动) .

如果它不起作用(默认情况下不应该),请确保已选中“为增强保护模式*启用64位进程”(需要重新启动) . 对我来说消息是错误的,它应该只是说“启用64位进程”……

c8a50a5c3a24c89e3a8076121e382620.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225074.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午10:11
下一篇 2026年3月17日 上午10:11


相关推荐

  • Java经典设计模式之七大结构型模式(附实例和详解)

    Java经典设计模式之七大结构型模式(附实例和详解)

    2020年11月12日
    169
  • mysql删除表语句_navicat不小心把表删了

    mysql删除表语句_navicat不小心把表删了MySQL删除表#1、droptable表名:直接删除表,删除较干净彻底.删除表全部数据和表结构,立刻释放磁盘空间,不管是Innodb和MyISAM;删除学生表:droptablestudent;#2、truncatetable表名:truncatetable:是对表进行先删除,再创建(与原表一致)删除表全部数据,保留表结构,立刻释放磁盘空间,不管是Innodb和MyISAM;删除学生表:truncatetablestudent;#3、dele

    2025年8月5日
    3
  • linux——ifcfg-ens33文件参数解释

    linux——ifcfg-ens33文件参数解释早上在用 ifconfig 命令的时候得到的 IP 是 192 168 137 132 但是看 ifcfg ens33 文件里面 IP 配置的是 192 168 137 129 通过请教大神和百度得知 是与 ifcfg ens33 文件配置有关系 BOOTPROTO 改为 static 故学习下 ifcfg ens33 文件的各参数具体含义 参考 https wenku baidu com view a1f85a28

    2026年3月18日
    2
  • 点积与叉乘的运算与物理意义

    点积与叉乘的运算与物理意义点积与叉乘的运算与物理意义

    2026年3月19日
    2
  • 服务器winsxs文件夹怎么清理工具,win10系统winsxs文件夹清理的操作方法

    服务器winsxs文件夹怎么清理工具,win10系统winsxs文件夹清理的操作方法很多小伙伴都遇到过对 win10 系统 winsxs 文件夹清理进行设置的困惑吧 一些朋友看过网上对 win10 系统 winsxs 文件夹清理设置的零散处理方法 并没有完完全全明白 win10 系统 winsxs 文件夹清理是如何设置的 今天小编准备了简单的操作办法 只需要按照 1 在管理员命令提示符窗口中输入 Dism exe Online Cleanup Image AnalyzeCompo 命

    2026年3月19日
    2
  • js 字符串转换成数字的三种方法

    js 字符串转换成数字的三种方法在 js 读取文本框或者其它表单数据的时候获得的值是字符串类型的 例如两个文本框 a 和 b 如果获得 a 的 value 值为 11 b 的 value 值为 9 那么 a value 要小于 b value 因为他们都是字符串形式的 在网上找了一下 js 字符串转数字的文章 这个比较全方法主要有三种转换函数 强制类型转换 利用 js 变量弱类型转换 1 转换函数 js 提供了 parseInt 和 parseFlo

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号