我有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而不是命令行中获取此输出?