如何停止申请?

Pra*_*rma 4 .net c#

我有一个应用程序,并且来自,在此应用程序中,我必须通过关闭当前应用程序启动另一个进程,并在完成该过程后再次启动应用程序.该流程如下,假设我有一个应用程序APP.EXE,和其他应用程序another.exe,所以我必须做以下几点:

  1. 启动app.exe
  2. 停止/关闭app.exe并从app.exe启动another.exe
  3. another.exe完成时,停止/关闭another.exe从another.exe启动app.exe

有人请给我一些如何做的线索?

ang*_*son 5

您需要在退出之前使"another.exe"重新启动"app.exe",或者让第三个程序监视前两个并在"a​​nother.exe"退出时重新启动"app.exe".

所以要么:

  1. "app.exe"启动
  2. "app.exe"生成"another.exe",然后退出
  3. "another.exe"启动
  4. "another.exe"生成"app.exe",然后退出

要么:

  1. "monitor.exe"启动
  2. "app.exe"启动
  3. "app.exe"退出
  4. "monitor.exe"检测到"app.exe"已退出,并生成"another.exe"
  5. "another.exe"启动
  6. "another.exe"退出
  7. "monitor.exe"检测到"another.exe"已退出,并生成"app.exe"

如果"app.exe"仍然应该启动"another.exe",这里有一个变体:

  1. "app.exe"启动
  2. "app.exe"生成"monitor.exe"和"another.exe",然后退出
  3. "another.exe"启动
  4. "another.exe"退出
  5. "monitor.exe"检测到"another.exe"已退出,并生成"app.exe",然后退出