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