2011-05-08 83 views
0

即使客户端应用程序中的对象设置为空,有时ActiveX EXE对象仍然保留在任务管理器中。从任务管理器中删除进程

有没有什么办法顺利终止一个Activex线程?

+0

它不是“在任务管理器中”,它仍然在运行*。也许是一个圆形的对象引用链? – Bob77 2011-05-09 03:22:56

回答

1

如果ActiveX对象作为单独的进程出现在任务管理器中,那么它必须是进程外的COM服务器,而不是在应用程序的线程中托管。

我能想到的为什么服务器将仍然是你的客户端后,可以运行两个明显的原因已经发布了它的实例:

  1. 别的东西仍持有引用(无论是你的进程或其他)
  2. 服务器被错误地实现,并且在所有引用被释放时不关闭
+0

@ Mackellar,弄明白了。一个存储过程(查询)仍然在执行,即使在ActiveX对象设置为空之后。感谢您的信息。 – ramu 2011-05-10 05:40:34

相关问题