IE历史记录,C:\Documents and Settings\Administrator\Local Settings\History里面的文件怎么才能删除(或清空),别给我整DeleteUrlCacheEntry这些,它只能删cash里面的
我循环取它里面的文件得到了文件名和文件夹等,但是都删除不了(explorer.exe占用)
恳求哪位仁兄解决问题高分相送,谢谢

解决方案 »

  1.   

    废话哦,不删除我还问干嘛,关键是用IE自已可以删除,是否又有未公开的API?
      

  2.   

    IUrlHistoryStg2* pUrlHistoryStg2 = NULL;
    hr = CoCreateInstance(CLSID_CUrlHistory, NULL, 
    CLSCTX_INPROC_SERVER, IID_IUrlHistoryStg2, 
    (void**)&pUrlHistoryStg2);
    if (SUCCEEDED(hr))
    {
    hr = pUrlHistoryStg2->ClearHistory(); 
    pUrlHistoryStg2->Release();
    }
      

  3.   

    IUrlHistoryStg2
    This interface provides additional features for managing the user's history.
    为了管理用户历史记录提供的额外接口
      

  4.   

    谢谢楼上,不过不好意思
    我对VC不是很了解(我从Delphi版过来的,都说c版牛多)可否说说思路和用的API
      

  5.   

    呵呵MSDN,你看你要清除历史记录,区msdn上敲clearhistory,
    一点一点的msdn就显示出来了,可能还有许多相关的,一个一个
    看看就行了。
    结贴吧!嘿嘿。
      

  6.   

    然后就是要积累源码,我知道了clearhistory之后,去我的代码库
    里一收就出来了