Командная строка закрывается слишком быстро после запуска службы - PullRequest
1 голос
/ 14 января 2010

У меня проблема с сервисом. У меня установлено приложение, которое работает как служба; когда я запускаю эту службу, командная строка открывается и сразу закрывается. Программа не выполняется должным образом, и мне нужно увидеть вывод ошибки, но командная строка закрывается слишком быстро Есть ли способ заставить окно оставаться открытым? Спасибо всем!

Ответы [ 4 ]

3 голосов
/ 14 января 2010

Поместите паузу в пакетный файл.

MyApp.exe
PAUSE

Вот и все

1 голос
/ 14 января 2010

Службы не могут создавать консольные окна, они работают в своем собственном сеансе со своим «рабочим столом». Учитывая, что вы видите один, я должен был бы догадаться, что вы на самом деле не создавали сервис. Что произошло, когда вы попытались установить его с помощью InstallUtil.exe?

На этой странице библиотеки MSDN содержатся рекомендации по отладке метода OnStart () службы.

0 голосов
/ 14 января 2010

Если служба не хранит свой собственный файл журнала, возможно, в журнале событий на этом компьютере обнаружена ошибка. Вы можете открыть EventViewer из раздела «Панель управления» / «Администрирование».

0 голосов
/ 14 января 2010

Поскольку служба не допускает взаимодействия с пользователем, не могли бы вы вместо этого перенаправить ваше сообщение в stderr или файл? Или опубликовать что-нибудь в Event Viewer?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...