Cześć,
Moim celem jest uruchomienie zewnętrznego programu z parametrem i odczytanie odpowiedzi programu. Ostatniej rzeczy niestety nie udaje mi się wykonać, dlatego proszę Was o pomoc.
Program zwraca błąd, jeśli uruchomiony jest z niewłaściwym parametrem, testowałem tworząc plik .bat:
IF ERRORLEVEL 1 goto ERROR
Poniższy kod po uruchomieniu zewnętrznego programu w odpowiedzi zawsze daje pusty string:
Process ps1 = new Process();
ps1.StartInfo.FileName = filename;
ps1.StartInfo.Arguments = arguments_psi1;
ps1.StartInfo.UseShellExecute = false;
ps1.StartInfo.RedirectStandardOutput = true;
ps1.Start();
ps1.WaitForExit();
string output = (ps1.StandardOutput.ReadToEnd());
//edycja: Przeniosłem temat do właściwego działu