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