Как программно запустить COM+ в виде службы на сервере?
От: mDmitriy Россия  
Дата: 20.08.14 06:18
Оценка:
Всем привет!

Написан сервер COM+ на C# (на основе ServicedComponent).
Сейчас развертывание происходит так:
1. Копируются DLL на сервер (Windows Server 2008 R2).
2. Запускаются RegAsm и RegSvsc.
3. Затем через консоль "Службы компонентов" он добавляется и долго ручками настраивается (служба, безопасность, доступы и пр.) — после танцев с бубном все работает.
Вопрос — как автоматизировать п.3, т.к. разверка предполагается на нескольких компьютерах?

Или может быть имеет смысл написать сервис на основе ServiceBase (для этого есть готовый паттерн с генерирующимся инсталятором) и с него регистрировать объект COM+ (с учетом старт/пауза/стоп/выход)?
Тем более, что у службы предполагается иконка в трее.

Или посоветуйте другую технологию взаимодействия...
Смысл приложения — запускать по запросам клиента (одного) тяжелые задачи (длительностью от нескольких минут до недели), копить результаты в очереди и выдавать их по запросу.
Трафик с точки зрения объема данных и частоты запросов — ничтожный.

За идеи и ссылки буду благодарен... спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.