启动流程并允许调用方在不等待流程完成的情况下结束
本文关键字:等待 程完成 结束 情况下 调用 许调用 启动 | 更新日期: 2023-09-27 18:10:19
我需要从c#控制台应用程序启动一个进程,然后允许控制台应用程序完成/结束,而不需要等待进程/线程完成。
我该怎么做?
您需要避免使您的新进程成为当前进程的子进程:
ProcessStartInfo sinfo = new ProcessStartInfo();
sinfo.UseShellExecute = true; // Do not wait - make the process stand alone
sinfo.FileName = "PathAndNameofExe";
Process.Start(sinfo);
Process.Start("TheNameOfTheOtherProcess.exe");