我遇到了一些奇怪的东西,希望有人可以在这里阐明...
我有我的主应用程序 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 完全隔离,但我需要知道它何时结束。
我怎样才能做到这一点?