2010-02-19 48 views
3

所以,我对Citrix应用程序一无所知,所以也许我可以指出正确的方向,甚至可以举出例子。是否可以在网页中嵌入Citrix XenApp并动态传递参数?

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

我们需要它觉得它非常集成,所以我们要将会话令牌传递给Citrix应用程序,以便它可以连接到Web数据库并“共享”相同的会话。另外,当我们打开与该应用程序的Citrix连接时,我们想要使用命令行参数或通过其他方式与来自网站的Citrix托管应用程序进行通信,以告知它将显示哪个屏幕。

Citrix是否可以轻松实现这些功能? Windows 2008终端服务可以更好地完成吗?

+0

我想看到一些回答这个..因为唯一出现在我脑海的是'没办法,它会奏效!'。所以我会看这个问题。顺便说一下,根据我的经验,没有像“思杰易用”那样的东西。但只是软件测试人员的意见。 – yoosiba 2010-06-14 19:49:10

+0

如果可能的话,可能会改变游戏规则,所以我提供了一个奖励来激发更多的兴趣。 – 2010-07-12 20:17:59

回答

1

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

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

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

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

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

相关问题