Ich verwende eine Windows-Anwendung, um eine Konsolenanwendung für die Konfiguration von Befehlszeilenparametern zu starten.C# Konsolenanwendung, die keine Konsolenausgabe zeigt, wenn mit einer anderen Anwendung gestartet wird
Wenn ich die Kommandozeilenparameter über den Debug-Modus sende, funktioniert die Anwendung perfekt, und alle Console.WriteLine druckt auf Konsole, aber wenn ich den Prozess von Windows-Anwendung dieser Konsole Anwendung startet, zeigt es keine Konsole Ausgabe
die Art und Weise, ist es, den Prozess am Start
ProcessStartInfo procStartInfo = new ProcessStartInfo();
procStartInfo.FileName = EXEName;
procStartInfo.Arguments = FilePath;
procStartInfo.RedirectStandardOutput = true;
procStartInfo.UseShellExecute = false;
procStartInfo.RedirectStandardOutput = true;
procStartInfo.UseShellExecute = false;
using (Process process = new Process())
{
process.StartInfo = procStartInfo;
process.Start();
}
Nein, das habe ich schon ausprobiert, das ist nicht die Lösung! –
Ich habe gerade versucht und meine Lösung funktioniert perfekt mit Ihrem Code, wenn ich die 'RedirectStandardOutput' Option geändert habe. –
Was ist in Ihren 'EXEName'- und' FilePath'-Variablen? –