从c#开始和跟踪流程

时间:2012-08-21 16:58:35

标签: c# process

我遇到了一些奇怪的东西,希望有人能在这里说清楚......

我有我的主应用程序,应用程序A,我需要从App A启动另一个应用程序(应用程序B)。应用程序A还需要知道应用程序B何时退出。我用来做这个的代码看起来像这样:

_applicationProcess.StartInfo = 
     new ProcessStartInfo { FileName = _currentExecutablePath, WorkingDirectory = dir };
_applicationProcess.Start();

我订阅了Process(_applicationProcess)上的Exited事件,以检测它何时完成。

虽然这是踢球者。应用程序A和应用程序B共享一个库,该服务器在初始化时发送通知(这与kinect服务挂钩,因为这两个应用程序都是Kinect应用程序)。

奇怪的是,当使用上面的代码启动应用B时,应用A会收到服务初始化的通知。呸!

我不想要这个。我希望应用程序B与应用程序A完全隔离,但我需要知道它何时结束。

我该怎么做?

0 个答案:

没有答案