Как поймать ошибку, выдаваемую запускаемым приложением - C#
Формулировка задачи:
Здравствуйте.
Столкнулся с такой проблемой, есть не большое приложение которое приходится запускать много много раз. с многократным запуском я разобрался. а вот ошибку не правильного логина и пароля, никак не могу поймать. Подскажите пожалуйста как каким способом это можно сделать... читал что можно сделать при помощи Hook но так и не понял как... пробовал try..catch.. - один раз смог поймать код ошибки, но потерял этот код и теперь ещё раз не получается... бьюсь уже довольна долго.
вот мой код запуска:
Process _process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo("SET Retail");
startInfo.Arguments = "/u:"+login + " /p:"+ passwd;
_process.StartInfo = startInfo;
_process.StartInfo.ErrorDialog = true;
_process.StartInfo.CreateNoWindow = true;
_process.StartInfo.UseShellExecute = false;
_process.EnableRaisingEvents = true;
startInfo.WorkingDirectory = @"Crystal"; //Директория запускаемого процесса.
startInfo.FileName = @"Crystal\Crystal.exe";
_process.StartInfo.LoadUserProfile = false;
_process.StartInfo.Password = null;
_process.StartInfo.StandardErrorEncoding = null;
_process.StartInfo.StandardOutputEncoding = null;
_process.StartInfo.UserName = "";
_process.Start();Решение задачи: «Как поймать ошибку, выдаваемую запускаемым приложением»
textual
Листинг программы
Arguments = "/u:"+login + " /p:"+ passwd,