Активировать надстройки IE из BHO - PullRequest
0 голосов
/ 13 мая 2009

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

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

Ответы [ 3 ]

3 голосов
/ 19 июля 2009

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

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

2 голосов
/ 05 июня 2009

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

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Settings\<BHO CLSID>
0 голосов
/ 21 июля 2014

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

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

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Settings\<BHO CLSID>
...