Невозможно загрузить BHO, когда IE открыт как не администратор в режиме EPM
Я создал 64-битную BHO, которую я пытаюсь загрузить в Windows 8 IE10. Я пытаюсь открыть IE в учетной записи пользователя без прав администратора. BHO загружается, когда я открываю IE в качестве администратора (щелкните его правой кнопкой мыши и выберите "Запуск от имени администратора").
Но тот же BHO не загружается IE, когда я открываю его в режиме без прав администратора.
Есть ли какие-либо изменения в реестре, которые мне нужно сделать, чтобы загрузить его, когда IE открывается без прав администратора.
1 ответ
По некоторым причинам, запуск IE от имени администратора, похоже, снимает все ограничения, налагаемые EPM.
EPM требует, чтобы ваш BHO был скомпилирован для x64 и x86, и чтобы ваш BHO регистрировался как совместимый с AppContainer. Если вы используете файл RGS для определения класса вашего BHO, вы должны добавить:
'Implemented Categories' = s ''
{
{59fb2056-d625-48d0-a944-1a85b5ab2640} = s ''
{
}
}
Смотрите эту ссылку для более подробной информации.
Кроме того, DLL-файлы вашего BHO должны находиться в читаемой папке AppContainer (по своему опыту я знаю, что подпапки "Program Files" и "System32" доступны для чтения AppContainer).