【问题标题】:Can a program run through Remote Desktop call a program on the client computer?通过远程桌面运行的程序可以调用客户端计算机上的程序吗?
【发布时间】:2011-06-24 00:30:35
【问题描述】:

我正在开发一个将通过 Windows 远程桌面运行的程序,并在某个时间点打开一个网页。有人指出,如果该程序可以在本地 PC 上而不是在您正在连接的远程 PC 上启动网页,那就太好了。这样,它会在您最喜欢的网络浏览器中启动,加载速度更快,并且您可以以更少的延迟浏览。

但是,是否有可能做到这一点?远程桌面是否有某些功能可以让我从用户登录的会话向用户的 PC 发送命令?

如果没有,有没有其他方法可以做到这一点?例如,我知道剪贴板在使用远程桌面时在客户端和远程 PC 之间共享/传输;有什么我可以使用的吗?

提前感谢您的任何回答!

【问题讨论】:

  • 您使用远程桌面有什么原因吗?如果是兼容性问题,有程序可以打包程序并在任何计算机上运行(例如 VMWare ThinApp),其行为类似于普通应用程序...
  • @tjameson 应用程序需要在远程 PC 上运行,因为远程 PC 与需要访问的某些数据库和非常大的文件位于同一数据中心。

标签: client-server call remote-desktop


【解决方案1】:

是的,这可以使用Remote Desktop Virtual Channels。有关 C# 示例,请参阅 here。由于虚拟通道同时具有客户端和服务器部分,因此这当然需要所有想要使用虚拟通道的 RD 客户端都安装客户端位。

【讨论】:

    【解决方案2】:

    正确的方法是使用 Dan Ports 指定的虚拟通道。你需要开发2个小程序,一个在服务器上,一个在客户端机器上。服务端通过虚拟通道向客户端发送命令,客户端收到命令后使用默认浏览器运行网页。

    已经有免费和商业程序可以做这些事情,例如终端服务器的远程执行器、2X 软件产品等。

    【讨论】:

    • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post
    • @DamienJoe 我认为它确实提供了答案。我接受的答案有点多余,但它确实提供了额外的信息,如示例软件来帮助实现这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多