Selectively Removing IE History

Hi all.

Is there a way to effectively traverse the URL history and selectively delete entries (our pages) from it. We have a web based application that uses a client side ActiveX control, so we have full access to the Windows API.

Any help or direction would be greatly appreciated.

-BG

[319 byte] By [BarleyGarlic] at [2008-2-8]
# 1

BG,

Take a look at the IUrlHistoryStg and IUrlHistoryStg2 interfaces.

Hope this helps...

-- Lance

LanceLeonard at 2007-10-8 > top of Msdn Tech,Internet Explorer Development,Internet Explorer Extension Development...
# 2
Looks promising. Thanks.
BarleyGarlic at 2007-10-8 > top of Msdn Tech,Internet Explorer Development,Internet Explorer Extension Development...
# 3

I was able to put together a prototype that successfully calls the DeleteUrl method from IUrlHisotyrStg. After this is done I can confirm that the selected URL's are gone if I enumerate thru the history again.

So far so good, but...

If I pull up IE, the URLs are still listed in the history and they're also still in the Temporary Internet Files directory. So I'm really not sure what I've accomplished by doing the DeleteUrl method.

Any thoughts would be appreciated

-BG

BarleyGarlic at 2007-10-8 > top of Msdn Tech,Internet Explorer Development,Internet Explorer Extension Development...
# 4

Ahh... Hmm...

PRB: DeleteUrl() Does Not Delete the Internet Explorer History Folder Entry

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q327569
BarleyGarlic at 2007-10-8 > top of Msdn Tech,Internet Explorer Development,Internet Explorer Extension Development...