Как поймать ошибку, выдаваемую запускаемым приложением - 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,
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д