WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  NT Service & CSocket

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   NT Service & CSocket
server_mouse опубликован 18-07-2001 11:35 MSK   Click Here to See the Profile for server_mouse   Click Here to Email server_mouse  
Всем привет!
Возможно ли увязать NT Service и MFC-класс CSocket?
Я тут на кодегуру был, есть предложения экспортировать ф-ции из DLL, но что-то мне это не очень нравится. Писать на API влом -- ведь класс я уже успешно использую в др. проге.
breeder опубликован 18-07-2001 14:51 MSK     Click Here to See the Profile for breeder  Click Here to Email breeder     
А какие проблемы возникают?
server_mouse опубликован 18-07-2001 16:13 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
Гм... Ну я знаю только как писать сервис на API. А вот как сделать его на MFC не очень то пердставляю... Переопределить WinMain()... уж очень она глубоко в библиотеке. А что делать с др. спецефическими ф-циями сервисов? Куда их прописывать? В общем один большой вопрос: как юзать MFC при написании сервиса?
purpe опубликован 18-07-2001 16:29 MSK     Click Here to See the Profile for purpe  Click Here to Email purpe     
http://codeguru.earthweb.com/system/nt_service.shtml
http://codeguru.earthweb.com/system/CSysService.html
http://codeguru.earthweb.com/system/ServiceManager.shtml
breeder опубликован 19-07-2001 06:59 MSK     Click Here to See the Profile for breeder  Click Here to Email breeder     
Когда визардом создаешь консольное приложение можно указать поддержку MFC, будет и MFC и main...
server_mouse опубликован 19-07-2001 10:37 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
Дествительно, нашёл класс CNTService, казалось бы чего ещё желать....
Но!!! Такие сервисы не работают под 2000! Я плакалъ! ;-(
Может посоветуете чего?
server_mouse опубликован 19-07-2001 18:07 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
Всё! Решилось! Спасибо всем, очень помогли!
Оказывается, что бы мой сервис нормально запускался, нужно было поставить галочку Allow service to interact with desktop. (мой сервис юзал MessageBox()что-бы хоть как-то проявить себя).
Кстати на кодегуру есть ещё и неплохой AppWisard для сервисов.

Ещё раз спасибо всем! ;-))))

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.