Как запустить WindowsService
От: Аноним  
Дата: 27.11.10 15:25
Оценка:
Создал приложение WindowsService, пустое. Попробовал скомпилировать и запустить.
Получил ошибку :

"
---------------------------
Сбой при запуске службы Windows
---------------------------
Невозможно запустить службу из командной строки или из отладчика. Сначала требуется установить службу Windows (с помощью installutil.exe), а затем ее следует запустить, используя программу ServerExplorer, средство администрирования служб Windows или команду .NET START.
---------------------------
ОК
---------------------------

"

Запустил installutil.exe <Путь к сервису>
Написалось что все успешно установлено.
В списке сервисов ничего не появилось.

Сделал Publish... для проекта. Создался инсталлятор. Запустил инсталлятор — та жа ошибка.
В списке установленных программ сервис появился, а в списке сервисов его нет.

Пробовал с админ. правами — все тоже самое.

Win7 . VS 2010.
Re: Как запустить WindowsService
От: hardcase Пират http://nemerle.org
Дата: 27.11.10 15:41
Оценка:
Здравствуйте, Аноним, Вы писали:

Вам сюда — читать про ServiceProcessInstaller.
Для отладки сервиса к нему придется аттачить дебаггер (Debug -> Attach to process), либо реалзиовывать логику сервиса так, что он может выполнять свои функции будучи запущенным обычным способом.
/* иЗвиНите зА неРовнЫй поЧерК */
Re[2]: Как запустить WindowsService
От: Аноним  
Дата: 27.11.10 15:47
Оценка:
Здравствуйте, hardcase, Вы писали:

H>Здравствуйте, Аноним, Вы писали:


H>Вам сюда — читать про ServiceProcessInstaller.

H>Для отладки сервиса к нему придется аттачить дебаггер (Debug -> Attach to process), либо реалзиовывать логику сервиса так, что он может выполнять свои функции будучи запущенным обычным способом.

Я его пока не собираюсь отлаживать. Я его собрал, бинарники лежат в директории /bin/Debug.
Хочу чтобы он появился в списке сервисов ( services.msc ) но не могу этого добиться.
Re[2]: Как запустить WindowsService
От: Аноним  
Дата: 27.11.10 15:55
Оценка:
Здравствуйте, hardcase, Вы писали:

H>Здравствуйте, Аноним, Вы писали:


H>Вам сюда — читать про ServiceProcessInstaller.


Понял. Спасибо ! получилось. Непонятно только зачем этот класс городить. Раньше неуправляемые сервисы помоему как-то проще деплоились
Re[3]: Как запустить WindowsService
От: hardcase Пират http://nemerle.org
Дата: 27.11.10 16:36
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Понял. Спасибо ! получилось. Непонятно только зачем этот класс городить. Раньше неуправляемые сервисы помоему как-то проще деплоились


Эти инсталляторы, собственно, и вызываются утиллитой InstallUtil — они устанавливают сервис в системе.
/* иЗвиНите зА неРовнЫй поЧерК */
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.