views:

218

answers:

1

Folks,

I am developing Browser Helper Object, that has to change search assistant URL in Internet Explorer 6.

I have discovered on the web, that it can be done by writing new "Search assistant" value into registry "HKEYLOCALMACHINE\Software\Microsoft\Internet Explorer\Search". However when I write it manually nothing changes in IE behavior.

I'll appreciate any suggestions on this issue.

+1  A: 

To set the Search Assistant URL (the one that appears by the side on clicking the IE6 Search Toolbar button) to a specific site, the registry entries are actually these:

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)

Note that this doesn't change the search engine you use to search from the address bar. Microsoft appears (in XP SP2) to have hard-coded this to go to

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

Where prov is something "approved" like msn, gogl, lyco, etc. You can set this 'prov' in

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