4

所以,我对 Citrix 应用程序一无所知,所以也许我可以指出正确的方向,甚至可以给出示例。

我需要能够运行桌面应用程序(安装在服务器上),但将其嵌入到 Web 应用程序(ASP.NET)中。

我们需要它感觉它非常集成,所以我们打算将会话令牌传递给 Citrix 应用程序,以便它可以连接到 Web 数据库并“共享”同一个会话。

此外,当我们打开与该应用程序的 Citrix 连接时,我们希望使用命令行参数或从网站与 Citrix 托管应用程序通信的其他方式来告诉它要调出哪个屏幕。

Citrix 可以轻松做到这些吗?使用其他 Windows 2008 终端服务可以做得更好吗?

4

2 回答 2

1

Vadym Tyemirov 的答案中的链接不再是最新的。这是来自更新的链接:

将参数传递给已发布的应用程序

使用 Publish Application 向导的 Location 页面输入命令行并将参数传递给已发布的应用程序。要修改设置,请从操作菜单中选择应用程序属性,然后选择位置。

当您将已发布的应用程序与文件类型相关联时,符号“%*”(用双引号括起来的百分比和星号)将附加到应用程序命令行的末尾。这些符号充当传递给用户设备的参数的占位符。

如果已发布的应用程序未按预期启动,请验证其命令行是否包含正确的符号。默认情况下,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

于 2016-01-20T11:49:37.643 回答
0

使用传递给launch.ica的ApplicationParam参数,例如

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

对于发布的应用程序获取参数,其命令行应以“%*”结尾</p>

PublishedApp.exe “%*”

这是文档的链接:http: //support.citrix.com/proddocs/topic/xenapp6-w2k8-admin/ps-pub-pass-parameters.html

于 2013-06-28T14:51:13.027 回答