使用另一个EXE文件获取EXE文件输出

时间:2013-09-27 21:50:31

标签: c#

我有EXE文件连接到服务器并获取服务器输出消息(int),这个EXE文件正常工作并返回服务器消息。

我现在要做的是从另一个EXE文件执行EXE文件,所以我现在创建了控制台应用程序项目并从此项目运行此EXE

    Process p = new Process();
    p.StartInfo.UseShellExecute = false;
    p.StartInfo.RedirectStandardOutput = true;
    p.StartInfo.FileName = "file.exe";
    p.StartInfo.Arguments = "arg";
    p.Start();
    string output = p.StandardOutput.ReadToEnd();
    p.WaitForExit();

但是由于某种原因,输出总是空的。

编辑:

我已更改EXE而不是返回我的int,现在我将其打印到控制台应用程序,现在从另一个EXE我可以捕获输出但仍然在运行时EXE我如何才能从visual studio而不是命令行中获取此输出?

0 个答案:

没有答案