无法打开从 运行 exe 生成的输出文件

Cannot open the output file generated from running an exe

我必须通过 C# 代码 运行 一个 exe 文件并打开由 exe 生成的输出文件来做一些预处理。

通过运行ning exe 成功生成输出文件。但是,当我尝试以相同 运行 打开输出文件时,我得到了文件未找到异常,但是当我再次 运行 程序时,代码读取了我的输出文件并且我能够执行预处理。

private static void launchExe()
{
    string filename = Path.Combine("//myPathToExe");
    string cParams = "argumentsToExe";
    var proc = System.Diagnostics.Process.Start(filename, cParams);
    proc.Close();
}

我现在需要打开 exe 生成的输出文件。

private static void openOutputFile()
{
    StreamReader streamReader = new StreamReader("//PathToOutputFile");
    string content = streamReader.ReadToEnd();

    /*
     * Pre Processing Code
     */            
}

在这个阶段我收到文件未找到异常,但我在指定路径中生成了输出文件。

请帮我解决这个问题。

不要关闭您的应用,但是 WaitForExit

string filename = Path.Combine("//myPathToExe");
string cParams = "argumentsToExe";
var proc = System.Diagnostics.Process.Start(filename, cParams);
proc.WaitForExit();