我为IE11制作了一个浏览器帮助对象,它具有增强的保护模式(EPM) on/off。
为了支持兼容性,我制作了两个BHO dll文件。一个是32位,另一个是64位。我正在尝试一次安装这些dll文件,并使用一个包含.inf的cab文件,如下所示。但我做不到。
当我试图将这些文件安装到IE11中时(启用EPM ),只有64位的dll文件被安装,而BHO没有运行。当我试图将这些文件安装到IE11(关闭EPM )时,只有32位的dll文件被安装并运行。
我认为有必要安装带有EPM的32位dll和64位dll。
请让我知道如何立即将这些dll文件安装到IE11中吗?
这是我的.inf文件。
[Version]
Signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
MyTestBHO.dll=MyTestBHO.dll
MyTestBHO64.dll=MyTestBHO64.dll
[Deployment]
InstallScope=machine
[MyTestBHO.dll]
file-win32-x86=thiscab
file-win32-amd64=thiscab
clsid={9576-2234-4774-80D3-1113DF081221}
FileVersion=1,0,0,0
RegisterServer=yes
[MyTestBHO64.dll]
file-win32-x86=ignore
file-win32-amd64=thiscab
clsid={9576-2234-4774-80D3-1113DF081221}
FileVersion=1,0,0,0
RegisterServer=yes向您问好,Kamakuran
发布于 2015-01-22 18:55:10
我认为问题不是EPM是开着还是关着,问题是你的BHOs应该和IE一样的易用性。因此,如果您运行的是IE11 64位,那么您需要安装BHO的64位版本。
http://blogs.msdn.com/b/ieinternals/archive/2009/05/29/q-a-64-bit-internet-explorer.aspx?PageIndex=2
https://stackoverflow.com/questions/28093729
复制相似问题