如何删除一个被调用的dll文件,这个dll文件我并不知道被谁调用了,怎么通过程序知道谁用了他。
比如:dell.dll被 xxx.exe程序调用了,我的程序是yyy.exe,我在yyy.exe中怎么删除掉dell.dll文件。(不能重启)

解决方案 »

  1.   

    注: 上面说的xxx.exe程序我不知道是什么名字,只是假设被一个我不知道的程序调用了。
      

  2.   

    在Windows里面,在使用的文件是不能用正当的方式删除的
    强制删除的方法有很多教程,可以Google一下
      

  3.   

    我当然知道被调用的文件是不能删除了,问题已经解决。先获得程序所有的进程,再根据进程查到该进程用到了那些文件和dll文件。如果发现该进程调用了我需要删除的dll文件,则结束该进程。最后删除dll文件。
      

  4.   

    OpenProcess 
    EnumProcessModules 
    GetModuleInformation