Oder anders gesagt, das > ist ein "Operator", welcher von der CMD interpretiert wird.
Aber so wie du es jetzt aufrufst, wird dieses als (zwei) Parameter an deine EXE übergeben, welche dieses so wohl nicht von sich aus behandelt.
Man kann es aber auch selber umleiten.
Es gibt auch Komponenten, welche eine Pipe als Ausgabepfade angeben, wo man dann die Ausgaben direkt in einer Datei, einem Stream oder gar als Event geliefert bekommt.
Zitat:
ich habe das Problem des zu frühen beenden des CreateProcess oder ShellExecute Processes.
Das ist aber kein Problem dieser Befehle, denn diese starten nunmal nur und warten nicht.