我为 IE11 制作了一个 Browser Helper 对象,并开启/关闭了增强保护模式 (EPM)。
为了支持兼容性,我做了两个BHO dll文件。一个用于 32 位,另一个用于 64 位。我正在尝试使用具有 .inf 的 cab 文件一次安装这些 dll 文件,如下所示。但我做不到。
当我尝试将这些文件安装到 IE11(启用 EPM)中时,安装了 64 位的唯一 dll 文件并且 BHO 没有运行。当我尝试将这些文件安装到 IE11(关闭 EPM)中时,安装了唯一的 32 位 dll 文件并运行。
我认为有必要在 EPM 上安装 32 位 dll 和 64 位 dll。
您能否让我知道如何在启用 EPM 的情况下将这些 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
最好的问候,镰仓