2011-01-13 53 views
0

我正在使用一个相当古老的专有应用程序(其中包括)启动Excel以导出数据。作为一个独立的应用程序,这可以正常工作,并且Excel从运行应用程序的机器启动。在通过Citrix Presentation Server交付的应用程序中启动应用程序时,应用程序在哪里运行

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

我没有访问源代码,所以我不能确定它实际上是如何开展的Excel实例

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

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

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

在此先感谢。

回答

1

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

至于您的问题:如果某个进程在Citrix服务器上运行并启动另一个进程,则发生在Citrix服务器上。终端服务器上的应用程序通常不会在常规PC上表现不同。

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

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

相关问题