从任务管理器中删除该进程

发布于 2024-11-05 10:04:03 字数 87 浏览 1 评论 0原文

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

有什么办法可以顺利终止Activex线程吗?

Sometimes ActiveX EXE object still remains in task manager even after the object is set to nothing in Client application.

Is there any way to smoothly terminate an Activex thread?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光清浅 2024-11-12 10:04:03

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

我可以想到为什么在您的客户端释放其实例后服务器仍将运行的两个明显原因:

  1. 其他东西仍然保留引用(您的进程或其他进程)
  2. 服务器实施不正确,并且在释放所有引用时不会关闭

If the ActiveX object is appearing in task manager as a separate process then it must be an out of process COM server, not hosted in a thread in your application.

I can think of two obvious reasons why the server would still be running after your client has released its instance:

  1. Something else still holds a reference (either your process or another)
  2. The server was implemented incorrectly and does not shut down when all references are released
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文