【问题标题】:Where do applications run when launched from within an application being delivered over Citrix Presentation Server从通过 Citrix Presentation Server 交付的应用程序中启动应用程序时,应用程序在哪里运行
【发布时间】:2011-01-13 00:13:14
【问题描述】:

我正在使用一个相当古老的专有应用程序(除其他外)启动 Excel 以导出数据。作为一个独立的应用程序,这可以正常工作,并且 Excel 是从运行该应用程序的机器启动的。

但是,该应用程序现在将通过 CITRIX Presentation Server 4.5 交付,也就是说,该应用程序是远程显示的,而不是连接到远程桌面。

我无权访问源代码,因此不确定它实际上是如何启动 Excel 实例的

我的问题是,当应用程序启动 Excel 时,Excel 是在 CITRIX 服务器上运行并呈现,还是在客户端计算机上本地运行?有什么方法可以配置 CITRIX 环境强制它在服务器或客户端上运行?

此外,应用程序使用注册表设置。这些注册表设置会在 CITRIX 环境中的某处读/写,还是在本地客户端计算机上读/写?

在远程呈现应用程序(而不是桌面)时,我发现客户端和服务器之间的界限有点​​模糊。

提前致谢。

【问题讨论】:

    标签: registry citrix


    【解决方案1】:

    如果您将 Citrix Presentation Server(现在称为 XenApp)视为 Windows 的多用户版本,则更易于理解。想象一台带有许多显示器和键盘的大胖机器。这就是它的工作原理,只是显示器和键盘是通过网络虚拟连接的。

    关于您的问题:如果一个进程在 Citrix 服务器上运行并启动另一个进程,那么这会在 Citrix 服务器上发生。应用程序在终端服务器上的行为通常与在普通 PC 上的行为没有什么不同。

    不,没有办法配置 Citrix 服务器以强制 Excel(在您的情况下)在服务器或客户端上运行。 Excel 将始终在服务器上运行。如果不使用称为“内容重定向”的 Citrix 功能,则情况确实如此,但情况可能并非如此。

    注册表设置总是在有问题的进程运行的地方读/写,在你的情况下是在 Citrix 服务器上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-21
      相关资源
      最近更新 更多