Citrix环境下的Web浏览器控制
我有一个 Web 应用程序,它也显示在 winforms 应用程序的 Web 浏览器控件中。 MS Word 和 Excel 安装在 Citrix 服务器上。
但是,当我单击网站上的链接(在 Web 浏览器控件中显示)时,我想在客户端计算机上而不是 Citrix 服务器上打开 Word/Excel 文档,
这可能吗?
I have a web application which is also displayed in a web browser control of a winforms application. MS Word and Excel are installed on Citrix server.
But I want to open a word/excel document on client's machine instead of Citrix server when I click a link on the website (which is displaying in web browser control)
Is it possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Citrix 支持一种称为“内容重定向”的机制,该机制可以将指定的文件类型重定向到服务器或客户端。
有关说明,请参阅服务器到客户端内容重定向说明。
Citrix supports a mechanism called Content Redirection which can redirect specified filetypes either to server or to client.
See this Server-to-client Content Redirection Explained for an explanation.
为了与客户端计算机通信,您需要在客户端计算机上运行软件来接受和解释来自托管应用程序的命令。
我们这里也有类似的事情。客户需要一种方法来打印到特殊打印机(无论出于何种原因打印机与 Citrix 不兼容)。我们必须为客户端计算机创建一个“监听”应用程序,并修改托管应用程序以通过winsock\tcpip 发送命令。因此,当请求打印作业时,托管应用程序将命令数据发送到客户端上的侦听应用程序,并且客户端实际上启动了打印作业。
In order to communicate with the client computer, you will need to have software running on the client computer to accept and interpret commands from the hosted application.
We had something similar here. Clients needed a way to print to a special printer (for whatever reason the printer was not compatible with citrix). We had to create a "listening" app for the client computer and modified the hosted app to send commands via winsock\tcpip. So when a print job was requested, the hosted app sent command data to the listening app on the client and the client actually started the print job.