佚名通过本文主要向大家介绍了regsvr32 jscript.dll,regsvr32 shdocvw.dll,regsvr32 mshtml.dll,regsvr32.dll下载,regsvr32 shimgvw.dll等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 为什么用regsvr32 注销了com,但是删除dll时,仍然提示dll在使用?
描述:
解决方案1:
描述:
是这个例子里的dll
http://www.vckbase.com/document/viewdoc/?id=524
只要asp调用了该com以后,不论是否用
regsvr32 /u 注销与否,dll都删除不了,高手指教一下。
解决方案1:
删不掉不是因为COM的编程不对,这完全是系统的行为。
你不可能通过修改COM让它可以删掉的。
IIS并不会因为你不访问页面,就是释放掉DLL,即使你已经释放了COM。
凡是正被系统缓存的动态库都是无法直接删除的
解决方案3:用"超然进程管理器"查看一下该DLL被与哪个程序关联,关掉对应程序即可删除
解决方案4: 实际上你能否删掉和注册与否没关系。
应该是还有程序在使用dll。
1.确保使用set XXX = nothing
2.如果1不管用,只好停掉iis
3.如果2不管用,只好重启机器了
已经不浏览网页了,IIS并不退出(否则你再次请求浏览时,谁处理请求?)。重启IIS服务即可。
解决方案6: regsvr32 /u只是从注册表中把注册信息删除.
但如果你的程序中还在占用此 com的话,dll肯定是不能删除掉了.
检查一下,看谁还在使用它.