对于管理员和最终用户而言,拖放功能的工作方式会略有不同,因此请参阅适用于您的章节。

适用于管理员的拖放功能

拖放功能的工作方式根据 Horizon Agent 版本及其配置方式而有所不同。对于 Horizon Agent 7.9 及更高版本,您可以在客户端系统与远程桌面和已发布的应用程序之间拖放文件、文件夹、文本、富文本和图像。对于 Horizon Agent 7.7 和 7.8,您只能在客户端系统与远程桌面和已发布的应用程序之间拖放文件和文件夹。Horizon Agent 的早期版本不支持拖放功能。

此功能支持以下数据格式。

  • HTML 格式
  • 富文本格式 (Rich Text Format, RTF)
  • CF_BITMAP
  • CF_DIB
  • CF_UNICODETEXT
  • FileGroupDescriptorW
  • FileGroupDescriptor
  • FileContents

根据 Horizon Agent 版本,Horizon 管理员可以使用特定组策略设置或智能策略来配置拖放行为。有关配置拖放功能的完整信息,请参阅适用于您的 VMware Horizon 版本的《Horizon 远程桌面功能和 GPO》文档。

拖动文本和图像

对于 Horizon Agent 7.9 及更高版本,您可以将文本、图像和其他数据格式从客户端系统拖动到远程桌面上打开的应用程序或已发布的应用程序。您还可以将文件从远程桌面或已发布的应用程序传输到客户端系统。根据拖放功能的配置方式,您或许还能够将文本、图像和其他数据格式从远程桌面上打开的应用程序或已发布的应用程序拖到客户端系统中。

Horizon 管理员可以通过配置组策略设置来配置拖放行为。对于 Horizon Agent 7.9 和 Dynamic Environment Manager 9.8 及更高版本,Horizon 管理员还可以使用智能策略来配置拖放行为,包括禁用整个拖放功能。有关更多信息,请参阅《Horizon 远程桌面功能和 GPO》文档。

拖动文件和文件夹

对于 Horizon Agent 7.7 及更高版本,您可以在 Windows 客户端系统与远程桌面和已发布的应用程序之间拖放文件和文件夹。您可以同时拖放多个文件和文件夹。进度条可显示拖放操作的状态。

如果在客户端系统与远程桌面之间拖动文件或文件夹,文件或文件夹将显示在目标系统的文件系统中。如果将文件拖放到某个已打开的应用程序(如记事本)中,文本将显示在该应用程序中。如果将文件拖到新建的电子邮件消息中,文件将成为该电子邮件消息的附件。

默认情况下,支持从客户端系统拖放到远程桌面和已发布的应用程序,而不支持从远程桌面和已发布的应用程序拖放到客户端系统。Horizon 管理员可以通过配置组策略设置来控制拖放方向。

适用于最终用户的拖放功能

拖放功能的工作方式取决于 Horizon 管理员配置该功能的方式。例如,您或许能够在客户端系统与远程桌面和已发布的应用程序之间拖放文件、文件夹、文本、富文本和图像,或者只能在客户端系统与远程桌面和已发布的应用程序之间拖放文件和文件夹。

此功能支持以下数据格式。

  • HTML 格式
  • 富文本格式 (Rich Text Format, RTF)
  • CF_BITMAP
  • CF_DIB
  • CF_UNICODETEXT
  • FileGroupDescriptorW
  • FileGroupDescriptor
  • FileContents

拖动文本和图像

根据 Horizon 管理员配置拖放功能的方式,您或许能够在 Windows 客户端系统与远程桌面和已发布的应用程序之间拖放文件和文件夹。您可以同时拖放多个文件和文件夹。进度条可显示拖放操作的状态。

默认情况下,您最多可以拖动 1 MB 的数据,并且只能将数据从客户端系统拖动到远程桌面或已发布的应用程序。Horizon 管理员可以配置最大数据大小及拖放方向。

拖动文件和文件夹

根据 Horizon 管理员配置拖放功能的方式,您或许能够在 Windows 客户端系统与远程桌面和已发布的应用程序之间拖放文件和文件夹。您可以同时拖放多个文件和文件夹。进度条可显示拖放操作的状态。

如果在客户端系统与远程桌面之间拖动文件或文件夹,文件或文件夹将显示在目标系统的文件系统中。如果将文件拖放到某个已打开的应用程序(如记事本)中,文本将显示在该应用程序中。如果将文件拖到新建的电子邮件消息中,文件将成为该电子邮件消息的附件。

默认情况下,支持从客户端系统拖放到远程桌面和已发布的应用程序,而不支持从远程桌面和已发布的应用程序拖放到客户端系统。Horizon 管理员可以配置拖放方向。

有关使用拖放功能的提示

使用拖放功能时,请遵循以下提示。

注: 根据 Horizon 管理员配置拖放功能的方式,某些提示可能不适用于您的环境。
  • 您必须使用 VMware Blast 或 PCoIP 显示协议。
  • 如果启用了相对鼠标功能(在连接到支持此功能的远程桌面后选择设置 > 启用相对鼠标),则只能将内容从客户端系统拖放到虚拟桌面。
  • 当某个拖放操作正在进行时,您无法启动新的拖放操作,直到前一个拖放操作完成为止。
  • 执行拖放操作时,您必须使用主鼠标按钮(默认为左侧按钮)。不支持使用辅助鼠标按钮(默认为右侧按钮),也不支持同时按下 Ctrl + Shift + Alt 和主鼠标按钮。
  • 您不能在远程桌面之间执行拖放操作。
  • 您不能在已发布的应用程序之间执行拖放操作。
  • 如果在客户端系统与远程桌面之间拖放文件或文件夹,文件或文件夹将显示在目标系统的文件系统中。如果将文件拖放到某个已打开的应用程序(如记事本)中,文本将显示在该应用程序中。如果将文件拖到新建的电子邮件消息中,文件将成为该电子邮件消息的附件。
  • 您可以同时拖放多个文件和文件夹。进度条可显示拖放操作的状态。
  • 默认情况下,支持从客户端系统拖放到远程桌面和已发布的应用程序,而不支持从远程桌面和已发布的应用程序拖放到客户端系统。
  • 如果拖动格式化文本,则此数据有一部分是文本,有一部分是格式化信息。如果要拖动大量的格式化文本或文本和图像,则在尝试放置文本和图像时,您可能会发现只有部分或全部的纯文本而没有格式或图像。出现此问题的原因是,这三种类型的数据有时是单独存储的。例如,根据文档的类型,图像可能会存储为图像格式,也可能存储为 RTF 数据格式。
  • 如果同时拖动纯文本和 RTF 数据,并且总数据大小小于拖放大小阈值,则会复制格式化文本。由于 RTF 数据不能被截断,因此如果总数据大小大于拖放大小阈值,则会丢弃 RTF 数据,而只复制纯文本(或部分纯文本)。
  • 如果无法在一次操作中拖动所有格式化文本和图像,则可能需要减少每次操作中的拖动量。
  • 将文件从客户端系统拖放到已发布的应用程序时,无法通过单击另存为来将文件重新复制到客户端系统上的其他文件。您可以通过单击保存将文件复制回客户端系统上的同一文件。
  • 如果将文件从客户端系统拖动到远程桌面中的应用程序,该文件将被复制到远程桌面,而且您只能编辑文件的副本。
  • 在 64 位 Windows 计算机中,如果无法从 Horizon Client 拖动到本地 64 位应用程序,请尝试使用 32 位版本的本地应用程序。
  • 如果目标本地应用程序无法接受拖动的对象,请尝试将该对象拖动到本地文件系统,然后再从本地文件系统拖动到目标本地应用程序。
  • 存在用于容错的内置超时机制。