Могу ли я отправлять данные в RemoteApp с помощью служб удаленных рабочих столов? - PullRequest
0 голосов
/ 02 февраля 2012

Когда я запускаю RemoteApp через Remote Desktop Web Access, есть ли способ отправить данные в удаленное приложение?

Желаемый сенарио :

Пользователь заходит на веб-сайт со своими учетными данными. Они также предоставляют демографическую информацию, такую ​​как имя, фамилия, адрес и т. Д.

Сайт подключается к RemoteApp через SSO и делает демографическую информацию доступной для RemoteApp.

Например, если RemoteApp является приложением Windows Forms, могу ли я получить эту информацию и отобразить ее в окне сообщения?

Edit1: ответ TomTom в на этот вопрос упоминает использование именованных каналов для отправки данных. Применимо ли это к этой проблеме?

Ответы [ 2 ]

1 голос
/ 07 февраля 2012

Оказывается, вы можете передать параметры командной строки в RemoteApp, используя свойство remoteapplicationcmdline, например:

remoteapplicationcmdline:s:/Parameter1: 5234 /Parameter2: true

(Имена "/ Parameter1" и "/ Parameter2" являются лишь примерами. Ваше удаленное приложение должно будет определять и обрабатывать их соответствующим образом.)

Этот параметр является частью свойства RdpFileContents объекта MsRdpClientShell .

Вот ресурс для других RdpFileContents свойств.

Ваш код может выглядеть примерно так:

MsRdpClientShell.PublicMode = true;
MsRdpClientShell.RdpFileContents = 'redirectclipboard:i:1 redirectposdevices:i:0 remoteapplicationcmdline:s:/Parameter1: 5234 /Parameter2: true [Other properties here...]';
MsRdpClientShell.Launch();

Для больших объемов информации мы можем отправить предварительные данные в веб-службу, получить обратно идентификатор, передать его в RemoteApp через командную строку, а затем сделать так, чтобы RemoteApp запросил веб-службу для получения всей информации.

0 голосов
/ 14 июня 2016

Конечно, чтобы параметры были полезны, программа должна их искать.Настройка базы данных для запроса имеет небольшие проблемы с безопасностью, если это конфиденциальные данные.

Если программа (RemoteApp) ищет данные в форме CSV или таблицы или чего-то еще, то вы можетеотправить много данных для обработки.Это зависит только от того, какие параметры (и форма) программа будет использовать.

...