从通过Citrix Presentation Server交付的应用程序中启动时,应用程序在何处运行

时间:2011-01-13 00:13:14

标签: registry citrix

我正在使用一个相当古老的专有应用程序(除此之外)启动Excel以导出数据。作为一个独立的应用程序,这很好用,并且从运行应用程序的机器启动Excel。

但是,该应用程序现在将通过CITRIX Presentation Server 4.5提供,即远程显示应用程序而不是连接到远程桌面。

我无法访问源代码,所以不确定它是如何实际启动Excel实例的

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

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

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果您将Citrix Presentation Server视为Windows的多用户版本,则会更容易理解。想象一下,一台大胖机器上装有很多显示器和键盘。这就是它的工作原理,除了监视器和键盘几乎通过网络连接。

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

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

在您使用Citrix服务器的情况下,始终会读取/写入有问题的进程的注册表设置。