Как поймать ошибку, выдаваемую запускаемым приложением - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Столкнулся с такой проблемой, есть не большое приложение которое приходится запускать много много раз. с многократным запуском я разобрался. а вот ошибку не правильного логина и пароля, никак не могу поймать. Подскажите пожалуйста как каким способом это можно сделать... читал что можно сделать при помощи Hook но так и не понял как... пробовал try..catch.. - один раз смог поймать код ошибки, но потерял этот код и теперь ещё раз не получается... бьюсь уже довольна долго. вот мой код запуска:
Листинг программы
  1. Process _process = new Process();
  2. ProcessStartInfo startInfo = new ProcessStartInfo("SET Retail");
  3. startInfo.Arguments = "/u:"+login + " /p:"+ passwd;
  4. _process.StartInfo = startInfo;
  5. _process.StartInfo.ErrorDialog = true;
  6. _process.StartInfo.CreateNoWindow = true;
  7. _process.StartInfo.UseShellExecute = false;
  8. _process.EnableRaisingEvents = true;
  9. startInfo.WorkingDirectory = @"Crystal"; //Директория запускаемого процесса.
  10. startInfo.FileName = @"Crystal\Crystal.exe";
  11. _process.StartInfo.LoadUserProfile = false;
  12. _process.StartInfo.Password = null;
  13. _process.StartInfo.StandardErrorEncoding = null;
  14. _process.StartInfo.StandardOutputEncoding = null;
  15. _process.StartInfo.UserName = "";
  16. _process.Start();

Решение задачи: «Как поймать ошибку, выдаваемую запускаемым приложением»

textual
Листинг программы
  1. Arguments = "/u:"+login + " /p:"+ passwd,

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы