Как я могу установить имя расширения IE (BHO In IE) - PullRequest
3 голосов
/ 22 сентября 2010

Как установить имя BHO в расширении IE (например, «Управление надстройками»). Имя, отображаемое в списке надстроек Internet Explorer, - это пространство имен моей программы, когда я присоединяю его с помощью regasm.exe.Как я могу установить имя этого .?...

Спасибо.

Ответы [ 4 ]

3 голосов
/ 22 августа 2013

Я работаю над C # BHO и боролся с этим самым вопросом.Если вы работаете с C #, одним из подходов, который можно использовать, является добавление кода, подобного следующему, в метод, помеченный атрибутом ComRegisterFunction.При этом будет установлено соответствующее значение ключа реестра, чтобы желаемое имя отображалось на экране «Управление надстройками».

using (key = Registry.ClassesRoot.CreateSubKey("CLSID\\" + type.GUID.ToString("B")))
{
    key.SetValue(string.Empty, "My BHO Name Here");
}
1 голос
/ 26 января 2011

Нет способа установить имя? Имя, отображаемое в окне «Управление надстройками», похоже, взято из полного имени класса BHO класса C #.

1 голос
/ 22 сентября 2010
  1. Включите VERSIONINFO ресурс.
  2. Подпишите свои DLL .
0 голосов
/ 08 мая 2012

Эта информация хранится в файле .rgs в вашем проекте.Найдите строку типа

ForceRemove {29DFE920-26AD-4377-8FCB-0E7A34A41199} = s 'NameIEBHO Class'

...