Можно ли организовать удаленное управление программой через Remoteapp? То есть сделать так, чтобы на сервере открывалось окно программы, и пользователь через Remoteapp видел именно это окно (и мог бы с ним взаимодействовать), а не то, которое открывается в новом сеансе.
При этом просто зайти через удаленный стол не является решением, так как пользователь должен иметь доступ только к окну программы.
UPD: Приведу пример. На сервере постоянно открыто окно программы, например, с ведущим отсчет времени секундомером. Необходимо, чтобы пользователь с компьютера-клиента мог открыть именно это окно и увидеть, сколько времени прошло с начала отсчета. При этом доступа к рабочему столу, файловой структуре сервера и т.п. у пользователя быть не должно - только к окну программы.
Стандартный MS TSC позволяет указать какое именно приложение запустить на сервере. Вместо проводника укажите ваше приложение, и оно будет оболочкой для пользователя по умолчанию.
Можно прописать оболочку в реестре пользователя. Можно политиками запретить ему открывать проводник.
А так нельзя. То, что вы хотите - это просто передача картинки с ЧУЖОГО рабочего стола, а не отрисовка на виртуальном рабочем столе.
Нужно понимать, что RDP не передает экран с компьютера на компьютер, а сразу рисуется на удаленном экране. Вот тимвивер или radmin - они передают именно то, что отрисовалось на уже существующем экране, поэтому ими можно подключаться.
Можете тогда локально запускать программу сразу, без проводника и рабочего стола, и подключаться к этому компьютеру обычными тимвиверами, например.
Сергей: Хм, а разве radmin и teamviewer позволяют отрисовывать только окно конкретной программы, которая будет запущена на сервере? Ведь к рабочему столу, проводнику и т.п. пользователь не должен иметь доступа.
Так я и говорю, что вы можете на сервере не запускать рабочий стол, а запустить сразу нужную программу.
Если вы хотите дать доступ к экрану, где программа уже запущена - это одно. Можете запустить только ее, все остальное отключить.
Если хотите, чтобы пользователь при подключении запускал только нужную программу - тогда ставите ему оболочку по умолчанию, или в настройках MS terminal server client ставите какую программу запускать.
Но то, что вы хотите - на сервере просто запущена программа в полном окружении, а пользователю удаленно показывать только ее, так нельзя. Переделайте идею.