0

我遇到了一些奇怪的东西,希望有人可以在这里阐明...

我有我的主应用程序 A,我需要从应用程序 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 完全隔离,但我需要知道它何时结束。

我怎样才能做到这一点?

4

0 回答 0