启动进程并允许调用者结束而无需等待进程完成

时间:2013-04-22 19:41:16

标签: c# process

我需要从c#控制台应用程序启动一个进程,然后允许控制台应用程序完成\ end而不等待进程\线程完成。这种情况的最佳方法是什么?

3 个答案:

答案 0 :(得分:1)

Process.Start("TheNameOfTheOtherProcess.exe");

答案 1 :(得分:0)

我有同样的问题。有点骇人听闻,但我写出了像这样的批处理文件

start ExternalProc.exe args
exit

然后在代码中包含

Process.Start("BatchFile.bat")

答案 2 :(得分:-1)

您需要避免将新流程作为当前流程的子流程

ProcessStartInfo sinfo = new ProcessStartInfo();
sinfo.UseShellExecute = true; // Do not wait - make the process stand alone
sinfo.FileName = "PathAndNameofExe";
Process.Start(sinfo);