Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

delphi7 под win7 - сервисы стандартным TService нормальные?   Найти похожие ветки 

 
AV ©   (2012-10-26 19:13) [0]

Имею ввиду, неожиданностей, вдруг, не возникало никаких?


 
sniknik ©   (2012-10-26 20:04) [1]

никаких.


 
antonn ©   (2012-10-26 20:07) [2]

пока не возникало


 
брат Птибурдукова   (2012-10-26 20:32) [3]

всё в порядке.


 
DVM ©   (2012-10-26 22:06) [4]

Проблемы будут если попытаться сделать реализацию сервиса самому не изучив досконально вопрос или на основе тех примеров, что есть в интернете. 99% их сделаны неправильно.


 
Eraser ©   (2012-10-26 22:17) [5]


> AV ©   (26.10.12 19:13) 

смотря что за сервис. но, исходя из своего опыта, я бы сразу писал все ручками. Вот у rouse хороший пример http://rouse.drkb.ru/winapi.php#twoservicedemo

А то вот понадобится обрабатывать какой-нибудь тип событий вроде SERVICE_CONTROL_SESSIONCHANGE - и полезешь разбираться в дебрях делфевского весьма запутанного юнита и править его. Если написать вручную - код будет сравнительно небольшой, весьма простой и легко модифицируемый.


 
DVM ©   (2012-10-26 23:16) [6]


> Eraser ©   (26.10.12 22:17) [5]
>

Если сервис будет представлять из себя что-то более менее сложное, а не hello world, то скорее всего ему понадобится длительное время для старта и корректного завершения, следовательно надо будет городить код, аналогичный TService, в котором все это уже есть. А вот обработку сообщений имхо они туда зря засунули. Но это ради компонентного подхода сделано, ради всяких таймеров, сокетов на вин сообщениях и т.д. ничего не поделаешь.


 
Eraser ©   (2012-10-26 23:25) [7]


> DVM ©   (26.10.12 23:16) [6]

да не так это и сложно обрабатывать таймауты. Все бы еще ничего с этим, TService, но вот почему они не сделали, хотя бы опциональным обработчик RegisterServiceCtrlHandlerEx, вместо RegisterServiceCtrlHandler. У Handler и HandlerEx разные сигнатуры, ну и понеслась, нужно очень много переписывать.


 
AV ©   (2012-10-26 23:34) [8]

Ясно, хорошо.
Просто у меня есть один, важный.
под XP работает, жалоб нет. ну, кроме косяков своего собственного приготовления, как всегда выясняется.
А если еще какие помимо этого возникнут, будет совсем печально
Ну, если все хорошо, то хорошо :)
Спасибо


 
DVM ©   (2012-10-26 23:36) [9]


> Eraser ©   (26.10.12 23:25) [7]


> ну и понеслась, нужно очень много переписывать.

я так и сделал вобщем то, взял оригинальный TService выкинул из него, то что никогда не буду использовать в сервисе (формы, сообщения и т.д.), добавил что мне не хватало.


 
брат Птибурдукова   (2012-10-26 23:50) [10]


> Eraser ©   (26.10.12 23:25) [7]
+1, в своё время было проблемой. С другой стороны, без особых проблем сделал TServiceEx. Скопипастил модуль Services целиком, а именно переписывать пришлось не так уж много.


> под XP работает, жалоб нет.
Если интерактивный, то под вистой и выше работать не будет в принципе, ты в курсе, надеюсь?


 
Palladin ©   (2012-10-27 01:02) [11]


> delphi7 под win7 - сервисы стандартным TService нормальные?

формализация термина "нормальные" отсутствует


 
брат Птибурдукова   (2012-10-27 01:06) [12]


> формализация термина "нормальные" отсутствует
Перпендикулярные же!


 
AV ©   (2012-10-27 18:27) [13]


> Если интерактивный, то под вистой и выше работать не будет
> в принципе, ты в курсе, надеюсь?

Нет.
Но он не интерактивный.
Вернее, он еще и web-сервис, т.о. управляется браузером с любой машины сети.



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.052 c
2-1340225376
Разведка
2012-06-21 00:49
2013.03.22
ищу функцию


2-1330198166
Alex_C
2012-02-25 23:29
2013.03.22
Закрыть фаил. Надежно.


6-1263450403
romich
2010-01-14 09:26
2013.03.22
Фотохостинг


15-1331053532
vrem
2012-03-06 21:05
2013.03.22
телевизор 42" как монитор для компьютера


3-1277464409
12
2010-06-25 15:13
2013.03.22
Запрос на получение всех конечных узлов дерева