获取.NET中使用CreateObject启动的进程的进程ID
我正在使用 VB.NET 作为一个 Web 应用程序,该应用程序使用 CreateObject 启动一些进程,如下所示:
Dim AVObject = CreateObject("avwin.application")
完成所有操作后,所有内容都会使用适当的发布函数关闭并停止,但是,由于某种原因该进程仍然存在。
有什么方法可以获取已启动进程的进程 ID,以便在终止之前显式终止它?
谢谢
I'm using VB.NET for a web-application that starts some process using CreateObject, like this:
Dim AVObject = CreateObject("avwin.application")
After all is done everything get closed down en stopped using the proper release functions, however, for some reason the process remains.
Is there some way in which I can get the process id of the started process, in order to explicitly kill it just before termination?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我从来没有遇到过这个问题的具体解决方案,但从逻辑上讲,我将使用下面的伪逻辑创建一个解决方法(我认为它应该在受控环境中工作)
I never come across a specific solution to this problem, but logically I will create a workaround using below pseudo logic (I think it should work in a controlled environment)
您是否尝试强制执行 GC 或调用 ReleaseCOMObject () 方法?
最佳
阿德里亚诺
Have you tried to force a GC or called ReleaseCOMObject() method?
Best
Adriano