大侠 救救我 我急急急 win98中运行了的*.dll文件 如何结束运行 (50分)

  • 主题发起人 主题发起人 thomashukaidi
  • 开始时间 开始时间
T

thomashukaidi

Unregistered / Unconfirmed
GUEST, unregistred user!
win98中<br>运行了的*.dll文件 如何结束运行
 
只要你调用DLL的那个程序结束了,DLL就会结束呀.就不会占用内存了.
 
问题就是不结束,什么方法可以人为的结束呢
 
用 LoadLibrary 装入 DLL,用 FreeLibrary 释放 DLL。
 
能说的详细点吗<br>大侠<br>有没有win下的命令来结束
 
首先调试那个DLL,它自己应该能够正常结束才行。<br>实在不行的话,在win下可用盖茨三键终止应用程序呀。
 
什么叫盖茨三键<br>我很菜的看不懂<br>是不是ctrl+alt+del
 
而且我调用的dll没有正常执行,所以我想删除文件夹里的这个dll 但机器又都说dll正在运行 所以我想<br>结束该dll
 
盖茨三键就是ctrl+alt+del,请问你是调用的哪一个DLL?若DLL同时还被别的程序调用,你肯<br>定删不掉的.另外,你用上面Qiuliang说的动态调入可能要好一些.这样你启动程序时不一定<br>就要这个DLL,结束时,只要你的DLL已调用完,也不会删不掉.<br>
 
我不是动态调用的 我是用的李维书上的demo<br>用ie打开的但没有正确显示
 
老兄这个问题只能重起计算机,反正我没有办法!当年写ASp调用的Com,我的机子在一上午重起了12次,反正我是没有办法,<br>注销工作站都不管用,你说怎么办?也请各位GGMM告诉俺。
 
to noswing<br>就12次哪也太便宜你了<br>我是<br>&nbsp; 每运行一次 + 要删除 =一次重起<br><br>
 
呼唤高手 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=664640
 
如果是NT下面,就杀掉一个叫mtx的进程<br>如果是2000下面,就杀掉一个叫dllhost的进程
 
to wsn<br>&nbsp;以上都是说win2000<br>而我用的是win98<br>
 
不好意思<br>没看仔细[:)]
 
真的没有办法吗?老兄还是重起计算机吧!或者改进你的调试方法。
 
DLL没退出,那你的主程序是没退出<br>或者比如挂在Explorer上面,那你是不好退出<br>看看process里面的modules,总有一个和你的dll挂在了一起<br>找到,可杀就杀<br>另外FreeLibrary不能100%的终止<br>
 
这个方法还用你说吗?你可知有的进程是kill 不掉的!愁!
 
后退
顶部