Как нужно запускать службу
От: TARGRED  
Дата: 03.11.04 16:14
Оценка: :)
Привет все. Как нужно запускать службу?
Пробовал писать
«C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\installUtil.exe c:\wrox\Service.exe» (Service.exe – это созданная мной служба). Выводится консольное окно, потом сообщение с предложением ввести логин и пароль, и подтверждение пароля. Все это проходит нормально, а службы не видно.
Спасибо.
Re: Как нужно запускать службу
От: TARGRED  
Дата: 03.11.04 19:58
Оценка:
Может подскажите, где можно прочитать про сервисы?
Спасибо.
Как нужно запускать службу
От: Аноним  
Дата: 04.11.04 00:16
Оценка:
>Как нужно запускать службу?
Пробовал писать
«C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\installUtil.exe c:\wrox\Service.exe» (Service.exe – это созданная мной служба). Выводится консольное окно, потом сообщение с предложением ввести логин и пароль, и подтверждение пароля. Все это проходит нормально, а службы не видно.


Всмысле "службы не видно"? Невидно где? и что именно Вы ожидали увидеть?

installUtil не запускает службу а инсталлирует/uninstall'ирует ее.
Запустить службу можно при помощи ServiceController.Start().


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Как нужно запускать службу
От: TARGRED  
Дата: 04.11.04 00:31
Оценка:
Если не секрет, куда писатьь надо
ServiceController S = new ServiceController();
S.Start();
Re[2]: Как нужно запускать службу
От: Mink Россия  
Дата: 04.11.04 08:09
Оценка:
Здравствуйте, TARGRED, Вы писали:

TAR>Может подскажите, где можно прочитать про сервисы?

TAR>Спасибо.

В МСДН
Раздел Windows Service Applications
Сила, она в ньютонах
Re: Как нужно запускать службу
От: Lapin Украина  
Дата: 04.11.04 08:54
Оценка:
Здравствуйте, TARGRED, Вы писали:

TAR>Привет все. Как нужно запускать службу?

TAR>Пробовал писать
TAR>«C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\installUtil.exe c:\wrox\Service.exe» (Service.exe – это созданная мной служба). Выводится консольное окно, потом сообщение с предложением ввести логин и пароль, и подтверждение пароля. Все это проходит нормально, а службы не видно.
TAR>Спасибо.

Вот пример "работающей" службы (сваян на скорую руку и потому ничего не делает, просто висит и все ). Устанавливается все тем же InstallUtil.exe и потом появляется в списке сервисов Windows под кодовым именем "Simple Windows Service Application"...
Спасибо за внимание...
Re: Как нужно запускать службу
От: Аноним  
Дата: 04.11.04 12:19
Оценка:
>Если не секрет, куда писатьь надо
ServiceController S = new ServiceController();
S.Start();


В переопределенный метод ServiceProcessInstaller.OnAfterInstall()


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: Как нужно запускать службу
От: TARGRED  
Дата: 04.11.04 21:41
Оценка:
После запуска, служба в MSCONFIG обнаружена небыла!!!
Re[2]: Как нужно запускать службу
От: Аноним  
Дата: 04.11.04 23:51
Оценка:
>>Если не секрет, куда писатьь надо
ServiceController S = new ServiceController();
S.Start();

>После запуска, служба в MSCONFIG обнаружена небыла!!!

Так а вы передаете в конструктор ServiceController'a имя службы?
Что пишется в результате выполнения installUtil?



данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Как нужно запускать службу
От: ZevS  
Дата: 05.11.04 10:32
Оценка:
Здравствуйте, TARGRED, Вы писали:

TAR>Привет все. Как нужно запускать службу?

TAR>Пробовал писать
TAR>«C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\installUtil.exe c:\wrox\Service.exe» (Service.exe – это созданная мной служба). Выводится консольное окно, потом сообщение с предложением ввести логин и пароль, и подтверждение пароля. Все это проходит нормально, а службы не видно.
TAR>Спасибо.

Я так понял что служба не хочет инсталироваться.

Могу предположить что вы забыли добавить в проект службы ServiceInstaller. Добавте, переопределите методы Install, UnInstall, Commit, Rolback (если нужно) и будет вам счастье
Re[3]: Как нужно запускать службу
От: Lapin Украина  
Дата: 05.11.04 10:45
Оценка:
Здравствуйте, TARGRED, Вы писали:

TAR>После запуска, служба в MSCONFIG обнаружена небыла!!!


Странно, а у меня была обнаружена

Ищите ее по отображаемому имени, которое задаете так m_ServiceInstaller.DisplayName = "[Your own custom service name]";
Спасибо за внимание...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.