Объекты помощника браузера (BHO) в Windows Vista только с правами администратора?

Для университетского проекта я запрограммировал вспомогательный объект браузера Internet Explorer для обработки информации веб-документа во время просмотра. Он успешно работал в Windows XP с IE6 и IE7.

Теперь у меня проблема, что под Windows Vista тот же BHO требует прав администратора для запуска. Браузер и BHO работают, если вы запускаете IE как администратор, но если вы запускаете как обычный пользователь, происходит сбой.

Разумеется, BHO регистрируется в системе и активируется в браузере.

Что я могу сделать, чтобы пользователь без прав администратора мог запускать зарегистрированный и активированный BHO? Или, может быть, причина в чем-то другом, и я полностью скучаю по ней?

Спасибо большое за помощь!


person Mil    schedule 01.10.2008    source источник


Ответы (2)


Не уверен, связана ли ваша проблема с настраиваемыми действиями в вашем установщике, но следующие две ссылки должны вам помочь.

person Adam Caviness    schedule 04.10.2008
comment
Страница simonguest была перемещена: simonguest.com / 2006/11/20 / - person ; 26.11.2011

Вы должны использовать отладчик, чтобы определить причину сбоя надстройки. Скорее всего, вы пытаетесь записать в защищенное место, и когда это не удается, ваш код не может проверить результат ошибки.

Использование Process Monitor и наблюдение за возвратами Access_Denied часто бывает полезным, но использование полного отладчика - правильный путь.

person EricLaw    schedule 14.07.2009