Столкнулся с задачей. Есть распределенное клиент-серверное приложение, которое работает через .Net REMOTING. Пока отладка идет в одной комнате запустить сервер ручками не проблема, но как можно это сделать программно с серверной стороны? Заранее спасибо.
Re: Запуск удаленного приложения с использованием С#
Здравствуйте, besworland, Вы писали:
B>Всем доброго времени суток.
B>Столкнулся с задачей. Есть распределенное клиент-серверное приложение, которое работает через .Net REMOTING. Пока отладка идет в одной комнате запустить сервер ручками не проблема, но как можно это сделать программно с серверной стороны? Заранее спасибо.
А серверная часть не может работать постоянно(например как служба)?
Re[2]: Запуск удаленного приложения с использованием С#
Здравствуйте, besworland, Вы писали:
VAV>>А серверная часть не может работать постоянно(например как служба)?
B>Думаю, что нет.
Тогда нужен некий отдельный сервис-контроллер, который будет постоянно запущен, сможет принимать какие-то команды извне и управлять самим "сервером", напрмер, запускать его или делать что-то ещё.
Help will always be given at Hogwarts to those who ask for it.
Re: Запуск удаленного приложения с использованием С#
Здравствуйте, besworland, Вы писали:
B>Всем доброго времени суток.
B>Столкнулся с задачей. Есть распределенное клиент-серверное приложение, которое работает через .Net REMOTING. Пока отладка идет в одной комнате запустить сервер ручками не проблема, но как можно это сделать программно с серверной стороны? Заранее спасибо.
Вообще-то можно просто с клиента войти на сервер через Remote Desktop и запустить программу. Только надо иметь в виду, что запущена она там будет не в консольной сессии, а в иной. Сервер при этом может находиться не только в другой комнате, но и на другом континенте
With best regards
Pavel Dvorkin
Re[3]: Запуск удаленного приложения с использованием С#
Здравствуйте, besworland, Вы писали:
VAV>>А серверная часть не может работать постоянно(например как служба)?
B>Думаю, что нет.
Если не ошибаюсь.
Можно обернуть серверную часть в COM. По запросу клиента будет создаваться воплощение сервера(на серверной машине). Это работает через DCOM, и требует специальных настроек на сервере. Каких именно не знаю.
Re[4]: Запуск удаленного приложения с использованием С#
Если необходимо запускать сервер именно "вручную" с клиента, то можно использовать PowerShell 2.0 Еще можно воспользоваться какой-нибудь утилитой для удаленного запуска процессов.
Re: Запуск удаленного приложения с использованием С#
Здравствуйте, besworland, Вы писали:
B>Всем доброго времени суток.
B>Столкнулся с задачей. Есть распределенное клиент-серверное приложение, которое работает через .Net REMOTING. Пока отладка идет в одной комнате запустить сервер ручками не проблема, но как можно это сделать программно с серверной стороны? Заранее спасибо.