3

我正在使用“deleteURLCacheEntry”Wininet API 分别删除 Win7/Vista IE 7/8 上的临时 Internet 文件。当 IE 的保护模式关闭时,API 可以正常工作。但是当保护模式打开时,它会静默失败。有人可以建议我在保护模式打开时如何以编程方式删除临时 Internet 文件吗?

我基本上使用的是以下 msdn 链接中给出的程序:

http://support.microsoft.com/kb/815718

谢谢你。

4

1 回答 1

3

实际上,看看我的两个关于 DeleteUrlCacheEntry 失败的问题,这里没有提供任何信息:第二个链接包含它失败的项目示例:

如何获取 DeleteUrlCacheEntry() 错误代码?(或有关为什么特定删除不起作用的其他信息)?

和...

https://stackoverflow.com/questions/12096546/deleteurlcacheentry-function-of-wininet-api-not-deleting-some-internet-explo

现在,从 MSDN 中查看此文档,如果它对您有所帮助,或者它是否是解决方案,请告诉我...

了解和在保护模式下工作 Internet Explorer

http://msdn.microsoft.com/en-us/library/bb250462(v=vs.85).aspx

您已将您的问题与“保护模式”问题联系起来这一事实也对我有所启发(在尝试回答我的两个问题方面),因此我现在将继续调查这作为可能的解决方案。

我链接到的 MSDN 文章几乎可以让您创建注册表项,以允许您的程序额外访问通常在保护模式下被阻止的内容。我无法确认这是您或我的问题的解决方案,但是,我有强烈的感觉可能是。

请随时通知我们,并随时编辑您问题的标记,以反映您使用 DeleteUrlCacheEntry 的编程语言。

于 2012-08-26T17:21:03.967 回答