2014-11-28 4 views
2

Я видел код на кодепроекте, например this и this. но оба они несовместимы с новой политикой безопасности над расширениями Internet Explorer, когда я вставляю их в реестр, они отображаются в списке надстроек IE, но с «несовместимым» статусом. Некоторые могут показать мне рабочий пример для добавления IE11? или может показать мне, что мне нужно изменить? (я уже отключил режим безопасности, но даже с тем, что я не мог заставить его работать) есть что-то общее с EPM (Enhanced Protected Mode)?BHO и интернет-исследователь 11

+0

Возможный дубликат [32 бит IE Панель инструментов не работает в Win 8.1 64 бит RTM/IE11] (http://stackoverflow.com/questions/18850655/32-bits-ie-toolbar-not-working-in-win -8-1-64-bits-rtm-ie11) –

ответ

2

Вы использовали regsvr32.exe для регистрации своего BHO? У меня есть IE 11, и я использовал вашу вторую ссылку в качестве шаблонного проекта, и у меня нет проблем с тем, чтобы DLL работала в IE (помимо проблем с работой с IE api - но это не актуально).

То, что я сделал, чтобы получить BHO работать:

  • Have IE 11
  • У Visual Studio 2015
  • Загрузить проект из CodeProject, DoubleClick решение
  • конвертировать его в новый (VS попросил меня преобразовать его, и у меня не было VisualC++ для Visual Studio или что-то еще)
  • Постройте его в выпуске (на самом деле я не пытался отлаживать)
  • Выполнить regsvr32.exe в команде администратора строке
  • Start IE и включите BHO, когда IE просит вас

Это в основном все, что я сделал, и я не получаю сообщение об ошибке на пути.

EDIT: Ой, извините за некропольное это. Это было не мое намерение.

+0

Спасибо за сообщение, эту информацию невозможно найти в google! – tt9

Смежные вопросы