|
发表于 2024-10-23 14:25:07
|
显示全部楼层
上海市上海市
修改注册表:
在安装脚本中,除了注册 BHO 之外,还需要在注册表中设置一个特定的键值来启用它。
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Stats\{Your_CLSID_Here}" /v "iexplore.exe" /t REG_DWORD /d 0x00000001 /f
将 {Your_CLSID_Here} 替换为您 BHO 的 CLSID
2.使用组策略:
如果是在企业环境中,可以使用组策略来强制启用特定的 BHO。
3.修改 IE 的安全设置:
在安装脚本中,可以尝试修改 IE 的安全设置,允许未签名的 ActiveX 控件运行。但这可能会降低安全性,不推荐在生产环境中使用。
4.数字签名:
对您的 BHO 进行数字签名。签名后的 BHO 通常会自动被信任和启用。
5.使用 IObjectWithSite 接口:
在 BHO 的实现中,通过 IObjectWithSite 接口的 SetSite 方法来检测是否被禁用,如果被禁用,可以尝试自动启用。
6.使用 Internet Explorer 管理工具包(IEAK):
如果您在分发定制版的 IE,可以使用 IEAK 来预配置 IE 设置,包括启用特定的 BHO。 |
|