Можно ли встроить Citrix XenApp в веб-страницу и динамически передавать ее параметры? - PullRequest
3 голосов
/ 19 февраля 2010

Итак, я ничего не знаю о приложениях Citrix, так что, возможно, мне можно указать верное направление или даже привести примеры.

Мне нужно иметь возможность запускать настольное приложение (которое установлено на серверах), но оно должно быть встроено в веб-приложение (ASP.NET).

Нам нужно, чтобы он чувствовал себя достаточно интегрированным, поэтому мы собирались передать токен сеанса в приложение Citrix, чтобы оно могло подключаться к веб-базе данных и «совместно использовать» один и тот же сеанс.

Кроме того, когда мы открываем подключение Citrix к этому приложению, мы хотели использовать параметры командной строки или какой-либо другой способ связи с размещенным приложением Citrix с веб-сайта, чтобы сообщить ему, какой экран вызывать.

Легко ли это сделать с помощью Citrix? Можно ли сделать это лучше с помощью других служб терминалов Windows 2008?

Ответы [ 2 ]

1 голос
/ 20 января 2016

Ссылка в ответе Вадима Темирова больше не актуальна. Это из обновленной ссылки:

Для передачи параметров в опубликованные приложения

Используйте страницу Расположение мастера публикации приложений, чтобы ввести командную строку и передать параметры опубликованным приложениям. Чтобы изменить настройку, в меню «Действие» выберите «Свойства приложения», а затем - «Местоположение».

Когда вы связываете опубликованное приложение с типами файлов, символы «% *» (символы процента и звездочки, заключенные в двойные кавычки) добавляются в конец командной строки приложения. Эти символы служат заполнителями для параметров, передаваемых на пользовательские устройства.

Если опубликованное приложение не запускается, как ожидается, убедитесь, что его командная строка содержит правильные символы. По умолчанию XenApp проверяет параметры, предоставляемые пользовательскими устройствами, когда добавляются символы «% *». Для опубликованных приложений, которые используют настраиваемые параметры, предоставляемые пользовательским устройством, символы «% **» добавляются в командную строку, чтобы обойти проверку командной строки. Если вы не видите эти символы в командной строке приложения, добавьте их вручную.

Если путь к исполняемому файлу включает имена каталогов с пробелами (например, «C: \ Program Files»), вы должны заключить командную строку для приложения в двойные кавычки, чтобы указать, что пробел принадлежит командной строке , Для этого следуйте приведенным ниже инструкциям для добавления кавычек вокруг символов% *, а затем добавьте двойные кавычки в начале и конце командной строки. Не забудьте указать пробел между закрывающей кавычкой для командной строки и открывающей кавычкой для символов% *.

Например, измените командную строку для опубликованного приложения Windows Media Player на следующее:

    “C:\Program Files\Windows Media Player\mplayer1.exe” “%*”

Полная страница: http://docs.citrix.com/en-us/xenapp-and-xendesktop/xenapp-6-5/xenapp65-w2k8-wrapper/ps-publishing-landing-page/ps-pub-prop-name-v2/ps-pub-pass-parameters.html

0 голосов
/ 28 июня 2013

Использовать параметр ApplicationParam, переданный в launch.ica, например,

launch.ica?ApplicationID=Citrix.MPS.App.PublishedApp&ApplicationParam=/f%20/v:slashedParameter&UniqueID=1049713915

Чтобы опубликованное приложение получило параметры, его командная строка должна заканчиваться на «% *»

PublishedApp.exe “%*”

Вот ссылка на документацию: http://support.citrix.com/proddocs/topic/xenapp6-w2k8-admin/ps-pub-pass-parameters.html

...