最近搞个软件记录某网页数据,使用到 WebBrowser 控件长期运行.发现内存使用量非常高 论坛搜索的结果 说是 WebBrowser 控件本身有内存泄露.但没有找到处理办法。
OD 别人的同类软件 发现 他先 freelibrary 掉 SHDOCVW.dll 等几个 dll 就没有这个情况!!   
求教FreeLibrary SHDOCVW.dll 等DLL 文件 应该怎么操作

解决方案 »

  1.   

    用CreateToolhelp32Snapshot指定TH32CS_SNAPMODULE搜索加载的模块,然后 FreeLibrary 看看
      

  2.   

    FreeLibrary(GetModuleHandle('SHDOCVW.dll'))
      

  3.   

    WebBrowser不应该这么弱吧,应该是使用方法上导致的吧
    使用完的接口没释放吧
      

  4.   

    释放掉 SHDOCVW.dll 当然会,,   问题是释放之后   然后怎么继续使用呢?
    FreeLibrary(GetModuleHandle('SHDOCVW.dll'))这样卸载的'SHDOCVW.dll' 再想使用  webbrowser 是不可能的