修改IE的下载日志

时间:2013-06-07 08:13:23

标签: c++ internet-explorer

我在删除IE下载期刊中的问题时遇到了问题。

所以我找到了一个负责存储这些信息的文件。在我的案例文件中:

  

应用程序数据%\微软\的Windows \ IEDownloadHistory \的index.dat

您还可以从注册表中获取其位置 - 密钥为HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Extensible Cache\iedownload,变量为CachePath。如果IE正在运行,则此文件已被锁定。在IE运行时修改此文件非常重要,因为我正在尝试从浏览器帮助程序对象中实现此目的。

我还尝试使用一些WinInet方法清理此列表:FindFirstUrlCacheEntry,FindNextUrlCacheEntry和DeleteUrlCacheEntry - 但我不确定那些我正在寻找的是什么。

由于没有太多关于这个问题的信息,我试图使用我发现的所有相关信息......

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以使用FindFirstUrlCacheEntryEx / FindNextUrlCacheEntryEx枚举此条目,参数lpszUrlSearchPattern = L" iedownload:"和dwFilter = 0XFFFFFFFF。