我在从 IE 的下载日志中删除条目时遇到问题。
所以我找到了一个负责存储这些信息的文件。在我的案例文件中:
AppData%\Microsoft\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 - 但我不太确定这些是否是我正在寻找的。p>
由于关于这个问题的信息不多,所以我尝试使用我找到的所有相关信息...
提前致谢。
最佳答案
您可以使用带有参数 lpszUrlSearchPattern = L"iedownload:"和 dwFilter = 0XFFFFFFFF 的 FindFirstUrlCacheEntryEx/FindNextUrlCacheEntryEx 枚举此条目。
关于c++ - 修改IE的下载日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16979269/