Запуск удаленного приложения с использованием С#
От: besworland  
Дата: 06.08.10 10:20
Оценка:
Всем доброго времени суток.

Столкнулся с задачей. Есть распределенное клиент-серверное приложение, которое работает через .Net REMOTING. Пока отладка идет в одной комнате запустить сервер ручками не проблема, но как можно это сделать программно с серверной стороны? Заранее спасибо.
Re: Запуск удаленного приложения с использованием С#
От: v.a.v СССР  
Дата: 06.08.10 10:52
Оценка:
Здравствуйте, besworland, Вы писали:

B>Всем доброго времени суток.


B>Столкнулся с задачей. Есть распределенное клиент-серверное приложение, которое работает через .Net REMOTING. Пока отладка идет в одной комнате запустить сервер ручками не проблема, но как можно это сделать программно с серверной стороны? Заранее спасибо.

А серверная часть не может работать постоянно(например как служба)?
Re[2]: Запуск удаленного приложения с использованием С#
От: besworland  
Дата: 06.08.10 11:09
Оценка:
VAV>А серверная часть не может работать постоянно(например как служба)?

Думаю, что нет.
Re[3]: Запуск удаленного приложения с использованием С#
От: _FRED_ Черногория
Дата: 06.08.10 11:37
Оценка:
Здравствуйте, besworland, Вы писали:

VAV>>А серверная часть не может работать постоянно(например как служба)?


B>Думаю, что нет.


Тогда нужен некий отдельный сервис-контроллер, который будет постоянно запущен, сможет принимать какие-то команды извне и управлять самим "сервером", напрмер, запускать его или делать что-то ещё.
Help will always be given at Hogwarts to those who ask for it.
Re: Запуск удаленного приложения с использованием С#
От: Pavel Dvorkin Россия  
Дата: 06.08.10 14:12
Оценка:
Здравствуйте, besworland, Вы писали:

B>Всем доброго времени суток.


B>Столкнулся с задачей. Есть распределенное клиент-серверное приложение, которое работает через .Net REMOTING. Пока отладка идет в одной комнате запустить сервер ручками не проблема, но как можно это сделать программно с серверной стороны? Заранее спасибо.


Вообще-то можно просто с клиента войти на сервер через Remote Desktop и запустить программу. Только надо иметь в виду, что запущена она там будет не в консольной сессии, а в иной. Сервер при этом может находиться не только в другой комнате, но и на другом континенте
With best regards
Pavel Dvorkin
Re[3]: Запуск удаленного приложения с использованием С#
От: v.a.v СССР  
Дата: 06.08.10 15:43
Оценка:
Здравствуйте, besworland, Вы писали:

VAV>>А серверная часть не может работать постоянно(например как служба)?


B>Думаю, что нет.


Если не ошибаюсь.
Можно обернуть серверную часть в COM. По запросу клиента будет создаваться воплощение сервера(на серверной машине). Это работает через DCOM, и требует специальных настроек на сервере. Каких именно не знаю.
Re[4]: Запуск удаленного приложения с использованием С#
От: v.a.v СССР  
Дата: 06.08.10 15:55
Оценка:
Здравствуйте, v.a.v, Вы писали:

Если необходимо запускать сервер именно "вручную" с клиента, то можно использовать PowerShell 2.0 Еще можно воспользоваться какой-нибудь утилитой для удаленного запуска процессов.
Re: Запуск удаленного приложения с использованием С#
От: Uzzy Россия  
Дата: 06.08.10 16:27
Оценка:
Здравствуйте, besworland, Вы писали:

B>Всем доброго времени суток.


B>Столкнулся с задачей. Есть распределенное клиент-серверное приложение, которое работает через .Net REMOTING. Пока отладка идет в одной комнате запустить сервер ручками не проблема, но как можно это сделать программно с серверной стороны? Заранее спасибо.


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