如何以编程方式更改Internet Explorer搜索助手?

时间:2009-07-19 07:32:44

标签: internet-explorer registry bho

伙计,

我正在开发浏览器帮助程序对象,它必须在Internet Explorer 6中更改搜索助手URL。

我在网上发现,可以通过将新的“搜索助手”值写入注册表“HKEYLOCALMACHINE \ Software \ Microsoft \ Internet Explorer \ Search”来完成。但是,当我手动编写它时,IE行为没有任何变化。

我会对此问题提出任何建议。

1 个答案:

答案 0 :(得分:2)

要将搜索助理URL(单击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)