Можно ли встроить Citrix XenApp в веб-страницу и динамически передавать ей параметры?

StackOverflow https://stackoverflow.com/questions/2298800

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

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

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

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

Другие советы

Используйте параметр 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top