C++ 删除IE9缓存和cookie

C++ 删除IE9缓存和cookie,c++,internet-explorer,caching,wininet,C++,Internet Explorer,Caching,Wininet,我的应用程序与嵌入IE9的Web浏览器控件配合使用。 我已更改IE的注册表,将其缓存/cookies写入自己的临时文件夹(我希望每个实例都将其缓存和cookies写入单独的位置) 写得非常完美(每个IE实例都有自己的缓存文件夹)。 在运行WBC的进程中,我添加了WinInet操作来删除缓存和cookie: 然而,在运行应用程序并调用clearCache功能后,我可以注意到(通过免费的IECacheView)有时缓存删除成功,有时不成功,有时部分成功 你知道怎么会这样吗?我在Win7 x64上运行

我的应用程序与嵌入IE9的Web浏览器控件配合使用。 我已更改IE的注册表,将其缓存/cookies写入自己的临时文件夹(我希望每个实例都将其缓存和cookies写入单独的位置)

写得非常完美(每个IE实例都有自己的缓存文件夹)。 在运行WBC的进程中,我添加了WinInet操作来删除缓存和cookie:

然而,在运行应用程序并调用clearCache功能后,我可以注意到(通过免费的IECacheView)有时缓存删除成功,有时不成功,有时部分成功

你知道怎么会这样吗?我在Win7 x64上运行,但无法理解WinInet缓存函数背后的行为

谢谢,
Guy

上述WinInet功能-完成工作。
对wireshark和其他一些嗅探器进行了测试,并验证了clear cache/Cookie解决方案。

那么,为什么您所说的那些缓存项没有被删除?你认为这和保护模式有关吗?如果是的话,看看我最近的一些问题。