如何确定通过实例化COM coclass启动的进程的PID?

时间:2009-03-30 21:07:49

标签: c# .net com interop

有没有办法确定通过实例化COM coclass启动的进程的PID?

例如:

MyApp.ApplicationClass anApp = new MyApp.ApplicationClass();

将启动 myapp 进程。在执行此代码时,可能已经运行了很多 myapp 进程。

我目前获得最新PID的解决方案感觉有点尴尬:我在创建新实例之前记住正在运行的进程列表,并在创建新实例时采用运行 myapp PID的增量。

是否有标准/更好的方法来实现这一目标?

编辑:PID稍后用于识别/监控创建的过程。

1 个答案:

答案 0 :(得分:2)

看起来您还控制了MyApp的代码?

如果是这样,我建议最好的方法是向MyApp添加一个名为GetPid()的方法,然后只需拨打anApp.GetPid() ...