2009-05-13 2 views
0

Я написал два объекта, панель инструментов стола и bho для IE. Целью является то, что bho отображает панель инструментов после установки. Подходом Microsoft является использование pBrowser-> ShowBrowserBar (& vtBandGUID, & vtShow, 0);Активировать надстройки IE от BHO

Этот метод хорош, чтобы показать и скрыть панели инструментов, которые уже активированы с помощью диспетчера аддонов, но не работают для дезактивированных аддонов. Есть ли способ сделать то же самое, что и диспетчер аддонов (включение/отключение определенных аддонов) только программно?

ответ

2

Вы можете включить/отключить BHOs ​​путем добавления/удаления значения DWORD реестра под названием «Флаги» со значением 1 в этом ключе:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Settings\<BHO CLSID> 
+0

1 означает, что отключено, 0 означает, что включено –

3

Вы должны уточнить ваш вопрос.

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

0

Кроме того, значение 0 Значение Flags означает Включено. 1 означает, что он отключен.

Иногда вводятся другие значения, отличные от 1 (например, 256).

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Settings\<BHO CLSID> 
Смежные вопросы