Показать сообщение отдельно
  #3  
Старый 17.02.2015, 21:24
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,004
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну, интересно, конечно.
С другой стороны, надо все-таки читать доку M$. Там написано, что основной поток сервиса предназначен только для общения с serviceManager'ом. Соответсвенно, всю реальную работу все-равно надо "выбрасывать" в отдельный поток. Ну и какая разница, как будет создан этот отдельный поток? По вызову соотв. метода сервиса или из обычного окна по кнопке? Итого, получаем решение - 2 проекта, один сервис и один обычное приложение с кнопкой. Исходники, в которых имплеменетирована полезная нагрузка, шарятся между этими 2мя проектами. Отладка - в приложении, в деплоймент - сервис. Тут скорее надо мастер сделать, что бы он такую штуку создавал автоматически при начале нового проекта сервиса.
Ответить с цитированием