Установите TopShelf Service через C# Обработка ошибок - PullRequest
0 голосов
/ 05 марта 2020

Я устанавливаю Службу Topshelf через другое C# Приложение (Win Forms). Моя проблема в том, что если в процессе установки произошла ошибка, я не понимаю, что произошла ошибка.

Я использую

Process.Start(pathToExeFile, $"install -username:{user} - password:{password}");

для установки службы.

user и password - это переменные, которые пользователь может установить в простом текстовом поле, поэтому, например, если пользователь не существует, пароль неверен, приложение winforms не имеет разрешений для установки службы ... службы сбой установки. Проблема в том, что окно cmd появляется на короткое время, вы видите только красный текст и все. Пользователь не знает, что пошло не так. Есть ли способ отловить ошибку в окне консоли?

...