aw48
Ensign
- Registriert
- Dez. 2013
- Beiträge
- 135
hallo,
ist eigentlich uralter Stoff, aber da ich jetzt schon mehr als eine Woche 'rumprobiere interssierts mich umsomehr, wie das Problem zu lösen ist.
Was will ich machen? Debug.exe (...\Windows\System32\) möchte ich in einer kleinen c#-Anwendung über Process ausführen.
Manuell gestaltet sich das so:
Über "Ausführen.." starte ich cmd.exe. Über die Kommandozeile stelle ich dann den Pfad der Datei (CS.exe) ein, die Debug als Parameter erhält. Mit 'Debug cs.exe' starte ich dann Debug und erhalte anschließend den Prompt ('-'). Easy.
Mit meiner c#-App soll das so funktioneren:
Process p = new Process();
p.StartInfo.FileName = "Debug.exe";
p.StartInfo.Arguments = "cs.exe"
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.Start();
p.WaitForExit();
Damit Debug cs.exe finden kann, stelle ich vor Prozessstart mit Directory.SetCurrentDirectory(Verzeichnis von cs.exe) das aktuelle Verzeichnis ein.
Ergebnis von all dem ist ein Fenster mit blinkendem Cursor ohne Eingabemöglichkeit.
Vielleicht fndet sich jemand, der mir einen Tip geben kann, was ich hier falsch mache.
vielen Dank im Vorraus
ist eigentlich uralter Stoff, aber da ich jetzt schon mehr als eine Woche 'rumprobiere interssierts mich umsomehr, wie das Problem zu lösen ist.
Was will ich machen? Debug.exe (...\Windows\System32\) möchte ich in einer kleinen c#-Anwendung über Process ausführen.
Manuell gestaltet sich das so:
Über "Ausführen.." starte ich cmd.exe. Über die Kommandozeile stelle ich dann den Pfad der Datei (CS.exe) ein, die Debug als Parameter erhält. Mit 'Debug cs.exe' starte ich dann Debug und erhalte anschließend den Prompt ('-'). Easy.
Mit meiner c#-App soll das so funktioneren:
Process p = new Process();
p.StartInfo.FileName = "Debug.exe";
p.StartInfo.Arguments = "cs.exe"
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.Start();
p.WaitForExit();
Damit Debug cs.exe finden kann, stelle ich vor Prozessstart mit Directory.SetCurrentDirectory(Verzeichnis von cs.exe) das aktuelle Verzeichnis ein.
Ergebnis von all dem ist ein Fenster mit blinkendem Cursor ohne Eingabemöglichkeit.
Vielleicht fndet sich jemand, der mir einen Tip geben kann, was ich hier falsch mache.
vielen Dank im Vorraus