Я устанавливаю Службу Topshelf через другое C# Приложение (Win Forms). Моя проблема в том, что если в процессе установки произошла ошибка, я не понимаю, что произошла ошибка.
Я использую
Process.Start(pathToExeFile, $"install -username:{user} - password:{password}");
для установки службы.
user
и password
- это переменные, которые пользователь может установить в простом текстовом поле, поэтому, например, если пользователь не существует, пароль неверен, приложение winforms не имеет разрешений для установки службы ... службы сбой установки. Проблема в том, что окно cmd появляется на короткое время, вы видите только красный текст и все. Пользователь не знает, что пошло не так. Есть ли способ отловить ошибку в окне консоли?