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