| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Как сделать службу? |
| Автор: Freak_FB 29.8.2007, 15:00 |
| Делаю службу, которая будет запускаться с системной учётной записью (до входа кого-либо из пользователей, поскольку работать предстоит на сервере, где пользователей в принципе не будет). Создал службу из шаблона, определил действия в функциях OnStart и OnStop. Есть также компонент SerialPort, который слушает выход из мини-АТС и пишет лог в базу данных, соответственно, определена функция-обработчик DataReceived. Скомпилил, установил, запускаю - говорит: служба была запущена и тут же остановлена, мол, так поступают службы, которым нечего делать. Почему моя служба так себя ведёт? Или нужно переопределить ещё чего-нибудь, чтобы изменить поведение службы? |
| Автор: Experimenter 29.8.2007, 15:09 |
| Пуск - Все программы - Администрирование - Просмотр событий (или через Панель управления заходи) там выбирай вкладку Приложение, выпадет большой список программ. Среди этого списка ищи свой сервис (если служба вылетает, помечен красным кругом с крестом) --- двойной щелчок покажет тебе глюк твоего сервиса. Если вставлял в коде обработчики исключений с командой Throw Exception, то возможно, что именно этот эксепшн там и будет светиться. |