![什么原因导致 Citrix 不允许已发布的应用程序生成其他 .EXE?](https://linux22.com/image/687952/%E4%BB%80%E4%B9%88%E5%8E%9F%E5%9B%A0%E5%AF%BC%E8%87%B4%20Citrix%20%E4%B8%8D%E5%85%81%E8%AE%B8%E5%B7%B2%E5%8F%91%E5%B8%83%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%94%9F%E6%88%90%E5%85%B6%E4%BB%96%20.EXE%EF%BC%9F.png)
问题
我们有许多客户使用 Citrix 的各种软件,我们帮助他们支持这些软件,最近又有一个新客户使用 Citrix 上线,但是当通过其已发布的应用程序访问其中一个程序的某些功能时,他们遇到了问题。
该程序作为一个 .exe/窗口运行,但当父 EXE 请求时,其他实用程序/exe 会启动并在其他窗口中运行。该实用程序在应用服务器上生成一个附加进程,在当前配置中不会传递给最终用户。
在其他各种 Citrix 环境中支持该程序时,我们尚未遇到此问题,因此我希望 serverfault 的智囊团可以提供原因和解决方案。
尝试排除故障
我登录了有问题的程序的数据库服务器,但无法重现该问题。我还登录了 Citrix 服务器的桌面并在那里运行它以确认它能正常工作。似乎断点位于 Citrix 服务器和最终用户的已发布应用程序之间。
我进行了一些搜索并发现了这一点: http://discussions.citrix.com/topic/284563-how-to-run-2-or-more-executables-under-one-citrix-ica-session/
我本来要将它推荐给现场支持 Citrix 服务器的人员,但上一篇文章似乎表明它并不是解决此问题的理想解决方案。
我也在这里使用各种措辞进行了搜索,但没有找到任何有用的信息。
总结
如何让 Citrix 向最终用户显示由我的父窗口/进程生成的任何子窗口/进程?