Как программно изменить помощник по поиску в Internet Explorer? - PullRequest
1 голос
/ 19 июля 2009

Народ,

Я разрабатываю объект Browser Helper, который должен изменить URL помощника по поиску в Internet Explorer 6.

Я обнаружил в Интернете, что это можно сделать, записав новое значение «Помощник по поиску» в реестр «HKEYLOCALMACHINE \ Software \ Microsoft \ Internet Explorer \ Search». Однако, когда я пишу это вручную, в поведении IE ничего не меняется.

Буду признателен за любые предложения по этому вопросу.

1 Ответ

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

Чтобы назначить URL-адрес Search Assistant (тот, который появляется рядом с нажатием кнопки панели инструментов поиска IE6) для определенного сайта, записи реестра фактически следующие:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
    Search Bar (REG_SZ, put the URL here)
    Use Custom Search URL (REG_DWORD, should be 1)

Обратите внимание, что это не меняет поисковую систему, которую вы используете для поиска из адресной строки. Похоже, что Microsoft (в XP SP2) жестко закодировала это, чтобы перейти к

http://auto.search.msn.com/response.asp?MT=TheQuery&srch=4&prov=XXXX

Где prov является чем-то «одобренным», таким как msn, gogl, lyco и т. Д. Вы можете установить этот 'prov' в

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl
    provider (REG_SZ)
...