c++ - 修改IE的下载日志

标签 c++ internet-explorer

我在从 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 - 但我不太确定这些是否是我正在寻找的。

由于关于这个问题的信息不多,所以我尝试使用我找到的所有相关信息...

提前致谢。

最佳答案

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

关于c++ - 修改IE的下载日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16979269/

相关文章:

c++ - Visual Studio 2019 中一个简单的井字棋程序导致 Windows Defender 报告威胁

c++ - 使用 Raspberry Pi 转换 mp4 文件并将它们流式传输到查看器

html - 嵌套表行在 IE 中未填充 100%

javascript - HTML5 本地存储在 ie11 win 8.1 x64 中损坏?错误 : function expected

c++ - 在 C++ STL 中使用 auto 关键字

c++ - 模板类数组

C++预处理器基于参数的条件扩展

visual-studio - Visual Studio 2019 安装问题

java - PDF 文件被下载两次 - IE8

html - Internet Explorer 忽略 flexbox 容器的宽度