我有一个程序控制台 - Program.exe - 它在Windows服务中启动。 我用:
var Info = new ProcessStartInfo();
Info.FileName = "Program.exe";
Info.Arguments = "args1 args2 etc.";
Info.CreateNoWindow = false;
Info.RedirectStandardError = true;
Info.RedirectStandardInput = true;
Info.RedirectStandardOutput = true;
Info.UseShellExecute = true;
Info.WindowStyle = ProcessWindowStyle.Normal;
Proc = Process.Start(Info);
Proc.WaitForExit();
Program.exe 已经很好地启动了,但为什么控制台没有出现?