Оказывается, вы можете передать параметры командной строки в 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 запросил веб-службу для получения всей информации.