Как зарегистрировать 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

С уважением,
Kamakuran

0

Решение

Я думаю, что проблема не в том, включен ли 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

0

Другие решения


По вопросам рекламы [email protected]