在我的 C# 应用程序中,我使用以下 ProcessStartInfo 调用 Process.Start(myPSI):
ProcessStartInfo startInfoSigner = new ProcessStartInfo();
startInfoSigner.CreateNoWindow = false;
startInfoSigner.UseShellExecute = false;
startInfoSigner.FileName = pathToMyEXE;
startInfoSigner.WindowStyle = ProcessWindowStyle.Hidden;
startInfoSigner.WindowStyle = ProcessWindowStyle.Minimized;
startInfoSigner.RedirectStandardOutput = true;
这会在运行应用程序时打开一个新的控制台窗口,并且不会产生任何输出(因为它已被重定向)。我读取 exe 进程标准输出并将其写入文件。
有没有办法在这个新的控制台窗口中仍然显示信息,并将其写入文件(不修改 pathToMyEXE 可执行文件)?