Product Documentation

本地应用程序访问用户体验

Sep 15, 2015

当用户连接到托管的桌面时,本地安装的应用程序和用户托管的应用程序的快捷方式会呈现在托管的桌面上,以及托管的桌面的“程序”菜单中。当用户在托管的桌面会话中启动本地应用程序时,应用程序窗口会显示在桌面会话窗口中,即使它实际运行于用户的计算机上也是如此。同样,如果用户在托管的桌面会话中启动自托管应用程序,应用程序窗口也显示在托管的桌面会话中,即使它实际运行于用户自己的 XenApp 环境中也是如此。

用户在托管的桌面会话窗口中使用应用程序,如同使用任何本地运行的应用程序一样。用户可以打开文件、保存更改以及打印屏幕。用户还可以根据 Citrix Service Provider 策略执行剪切和粘贴操作。

任务栏限制

一般来说,本地运行的应用程序的多个实例的行为方式取决于为托管的桌面创建的任务栏设置,与远程应用程序相似。但是,某些快捷方式具有以下限制:

  • 本地运行应用程序的快捷方式不与这些应用程序的运行实例一起分组,也不与 XenApp 托管应用程序的运行实例或 XenApp 托管应用程序的固定快捷方式分组在一起。
  • 用户只能从任务栏中关闭本地运行应用程序的窗口。尽管用户可以将本地应用程序窗口固定在桌面任务栏和“开始”菜单中,但使用这些快捷方式时,这些应用程序可能不会同时启动。

桌面会话关联性和持久性

本地运行的应用程序与托管桌面会话的关联性将持续到会话结束为止。断开并重新连接会话、重新调整会话或注销后,将保留用户的快捷方式。

用户启动应用程序时,应用程序窗口仅在启动应用程序的会话中显示。如果用户启动另一个会话,用户可能会看不到当前运行的所有应用程序窗口。

当用户与托管的桌面会话断开连接时,本地运行的应用程序仍显示于用户计算机上本地应用程序窗口中。用户托管的应用程序也仍显示于用户计算机上的无缝窗口中。

如果用户注销会话或关闭计算机,则会话中所有本地运行的应用程序窗口均会关闭,与任何其他本地应用程序相同。

如果用户将桌面会话从全屏切换为窗口模式,此会话中本地运行的应用程序会最小化到桌面任务栏。当用户将桌面会话窗口返回到全屏模式时,所有应用程序会还原到原始窗口大小。

注意:如果使用多个显示器,Desktop Viewer 必须在所有显示器中处于全屏模式。此版本的本地应用程序访问不支持 Desktop Viewer 在一个或部分可用显示器上处于全屏模式的环境。

为用户启用本地应用程序访问

要为用户启用本地应用程序访问,CSP 需要执行以下任务:

  • 在 Web Interface 服务器上,编辑 default.ica 文件以启用本地应用程序访问。
  • 在 Web Interface 服务器上,编辑 webinterface.conf 文件以向已登录的用户显示 Desktop Viewer。

default.ica 和 webinterface.conf 文件通常位于 C:\inetpub\wwwroot\Citrix\(PNAgent 或 XenApp)\conf

用户必须确保其计算机上已安装 Citrix Receiver,并且具有所需的注册表项。此注册表项可在 Receiver 的新命令行安装过程中创建,也可在安装 Receiver 之后创建。

启用本地应用程序访问

  1. 在 Web Interface 服务器上,找到 default.ica 文件。
  2. 在 [Application] 部分中,添加以下行:
    • RTWIMode=On
    • ClientHostedAppsShortcuts=1
  3. 找到 webinterface.conf 文件,并设置以下值:

    ShowDesktopViewer=On

安装 Receiver 期间在用户设备上启用本地应用程序访问

用户可以在通过命令行安装 Citrix Receiver 时在其计算机上启用此功能。要执行此操作,请使用以下参数之一:
  • CitrixReceiver.exe ALLOW_CLIENTHOSTEDAPPSSHORTCUTS=1

  • CitrixReceiverEnterprise.exe ALLOW_CLIENTHOSTEDAPPSSHORTCUTS=1

通过将 ALLOW_URLREDIRECTION 参数附加到命令字符串,用户还可以在安装 Receiver 期间启用 URL 重定向。有关 URL 重定向的详细信息,请参阅重定向托管的桌面会话中的 Web 内容

有关从命令行安装 Citrix Receiver 的详细信息,请参阅主题:使用命令行参数配置和安装 Citrix Receiver for Windows

安装 Receiver 之后在用户计算机上启用本地应用程序访问

用户可以在已安装 Citrix Receiver 的计算机上启用本地应用程序访问。

警告:注册表编辑不当会导致严重问题,可能导致需要重新安装操作系统。Citrix 无法保证因“注册表编辑器”使用不当导致出现的问题能够得以解决。使用“注册表编辑器”需自担风险。在编辑注册表之前,请务必进行备份。
  1. 在用户计算机上,打开 Windows 注册表并创建以下字符串项:
    对于此操作系统 创建此子项 并创建此子项
    32 位操作系统
    • 项位置:HKLM\Software\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Virtual Channels\Control\
    • 项名称:ClientHostedAppsShortcuts
    • 项值:*(星号)
    • 项位置:HKCU\Software\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Virtual Channels\Control\
    • 项名称:ClientHostedAppsShortcuts
    • 项值:TRUE
    64 位操作系统
    • 项位置:HKLM\Software\Wow6432Node\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Virtual Channels\Control\
    • 项名称:ClientHostedAppsShortcuts
    • 项值:*(星号)
    当用户连接到 XenApp 服务器时,快捷方式会填充托管的桌面会话。
    注意:通过创建其他子项,用户还可以在安装 Receiver 之后启用 URL 重定向。有关 URL 重定向的详细信息,请参阅重定向托管的桌面会话中的 Web 内容