Невозможно загрузить 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).

Другие вопросы по тегам