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

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


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

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

5   голосов , оценка 3.8 из 5
Похожие ответы