Зарегистрировать BHO (или панель инструментов) для каждого пользователя в HKCU - PullRequest
3 голосов
/ 07 марта 2012

Можно ли зарегистрировать IE BHO (или панель инструментов) на уровне HKCU (вместо HKLM)? Я нашел противоречивую информацию, и мои личные тесты провалились. Так что указатель на определенный ответ был бы великолепен. Отличается ли местоположение в HKCU от HKLM или просто и просто невозможно?

Я также рад, если это выполнимо только для конкретной версии IE (например, только IE9 + или аналогичной). Это обсуждение , кажется, указывает на то, что это невозможно, но это было 1,5 года назад.

1 Ответ

1 голос
/ 09 июня 2012

Вы должны сначала зарегистрировать свой BHO в HKLM .

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{GUID}
DEFAULT='Your BHOName'
NoExplorer=1

И затем поместить данные, специфичные для bho dll, в HKCR вместо HKLM..

HKCR\CLSID\{GUID}\
HKCR\CLSID\{GUID}\Programmable
HKCR\CLSID\{GUID}\InprocServer32
HKCR\CLSID\{GUID}\TypeLib
HKCR\CLSID\{GUID}\Version
...