我正在使用“deleteURLCacheEntry”Wininet API分别删除Win7 / Vista IE 7/8上的临时Internet文件。当IE的保护模式为OFF时,API工作正常。但是当保护模式为ON时,它会无声地失败。当PROTECTED MODE开启时,有人可以建议我如何以编程方式删除临时互联网文件吗?
我基本上使用以下msdn链接中给出的程序:
http://support.microsoft.com/kb/815718
谢谢。
答案 0 :(得分:3)
实际上,看一下关于DeleteUrlCacheEntry失败的两个问题而不提供任何信息:第二个链接包含失败的项目示例:
和...
现在,请查看MSDN上的这个文档,如果它能帮到你,或者它是否是解决方案,请告诉我......
了解并使用保护模式Internet Explorer
http://msdn.microsoft.com/en-us/library/bb250462(v=vs.85).aspx
您将问题与“保护模式”问题联系在一起的事实也使我有所启发(在尝试回答我的两个问题方面),所以我现在继续将此作为可能的解决方案进行调查。
我链接到的MSDN文章几乎允许您创建注册表项,以允许您的程序访问通常在保护模式下阻止的内容。我不能确认这是你或我的问题的解决方案,但是,我有一种强烈的感觉。
请让我们发布,并随时编辑您的问题的标记,以便它反映您使用DeleteUrlCacheEntry的编程语言。