我需要从c#控制台应用程序启动一个进程,然后允许控制台应用程序完成\ end而不等待进程\线程完成。这种情况的最佳方法是什么?
答案 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);