Как зарегистрировать 2 библиотеки Browser Helper Object сразу в IE11 с EPM в Windows7(x64)?
Я сделал объект Browser Helper для IE11 с включенным / выключенным расширенным защищенным режимом (EPM).
Для поддержки совместимости я сделал два файла BHO dll. Один для 32-битных, а другой для 64-битных. И я пытаюсь установить эти DLL-файлы одновременно с использованием CAB-файла, который имеет.inf, как показано ниже. Но я не могу этого сделать.
Когда я попытался установить эти файлы в IE11(с включенным EPM), был установлен единственный DLL-файл для 64-битной версии, и BHO не работал. И когда я попытался установить эти файлы в IE11(с отключенным EPM), был установлен единственный файл DLL для 32-битной версии, и он запустился.
Я думаю, что необходимо установить 32-битную DLL и 64-битную DLL с EPM на.
Не могли бы вы дать мне знать, как сразу установить эти dll-файлы в IE11 с EPM?
Вот мой файл.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
С наилучшими пожеланиями, Камакуран
1 ответ
Я думаю, что проблема не в том, включен ли EPM или нет, а в том, что ваши BHO должны иметь ту же разрядность, что и IE. Так что если вы используете IE11 64bit, то вам нужно установить 64-битную версию вашего BHO
http://blogs.msdn.com/b/ieinternals/archive/2009/05/29/q-a-64-bit-internet-explorer.aspx?PageIndex=2