0

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

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

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

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

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

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

提前致谢。

4

1 回答 1

1

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

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

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

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

于 2011-01-13T08:51:51.123 回答