从另一个控制台应用程序调用控制台应用程序的路

时间:2015-08-03 08:44:28

标签: c#

如何从SecondConsolApplication项目中的FirstConsolApplication项目调用控制台应用程序?一切都在同一个解决方案

   static void Main(string[] args)
        {
            using (Process p = new Process())
            {
                p.StartInfo = new ProcessStartInfo
                {
                    FileName = @"SecondConsolApplication.exe",
                    Arguments = "OneArgument",
                };
                p.EnableRaisingEvents = true;
                using (ManualResetEvent mre = new ManualResetEvent(false))
                {
                    p.Exited += (s, e) => mre.Set();
                    p.Start(); //ERROR IS HERE !
                    mre.WaitOne();
                }

                Console.WriteLine(p.StandardOutput.ReadToEnd());
            }
        }

我得到例外:

  

系统找不到指定的文件

1 个答案:

答案 0 :(得分:1)

您必须指定.exe文件的完整路径,或者必须设置workingDirectory