Product Documentation

将应用程序预启动到用户设备

Sep 15, 2015

使用预启动功能可缩短应用程序在高流量时段的启动时间。例如,如果您的环境中有大量用户要在十分钟内启动同一款应用程序,快速连续的登录请求可能会堵塞服务器,并且会对所有用户减缓应用程序的启动速度。预启动功能允许在用户登录时或在计划的时间(如果用户已登录)创建预启动会话。此预启动会话可缩短首个应用程序的启动时间。默认应用程序 ctxprelaunch.exe 在会话中运行,但对用户不可见。

注意事项:
  • 创建预启动会话时,该会话将立即占用一个许可证,即使用户未启动应用程序也是如此。
  • 为应用程序启用此功能时,该设置适用于为该应用程序配置的所有用户和服务器;此外,为该应用程序创建的预启动会话还对所列服务器上的所有其他已发布应用程序可用。
要自定义预启动应用程序的非活动行为,请为会话限制配置 Citrix 用户策略。
  • 预启动终止计时器时间间隔

    预启动应用程序退出之前的最大时间量(默认为 60 分钟)。在会话中启动用户应用程序还将会终止预启动应用程序。预启动应用程序退出后,如果用户应用程序正在运行,或者如果您配置了会话延迟,该会话仍将保持活动状态。

  • 预启动断开连接计时器时间间隔

    预启动应用程序断开会话连接之前的时间量(默认为 60 分钟)。断开连接后,该会话将释放 XenApp 许可证。用户启动应用程序时,该会话将重新连接。如果用户启动了某款应用程序,此计时器将不断开会话连接。如果未配置此时间间隔,预启动会话将始终处于连接状态。

注意:不支持使用“管理模板”自定义预启动功能。但是,可以通过修改以下位置处的注册表值来更改预启动配置:
  • 对于 32 位系统:HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\Prelaunch和

    HKEY_CURRENT_USER\Software\Citrix\ICA Client\Prelaunch

  • 对于 64 位系统:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\Prelaunch

启用预启动会话:

  1. 在 AppCenter 中,从导航面板中选择服务器。
  2. Applications(应用程序)列表中选择一款应用程序。
    注意:请选择为满足预启动会话条件的用户和服务器组而发布的应用程序。
  3. Actions(操作)窗格中,依次选择 Other Tasks(其他任务)> Create pre-launch application(创建预启动应用程序)。
  4. 此任务将创建具有所有属性、用户和服务器的应用程序副本,PreLaunch 位于应用程序名称开头。 此“应用程序”不枚举给用户。 有关您可以修改的应用程序属性,请参见下表。

预启动应用程序的属性和任务

本部分列出了继承的或为预启动应用程序配置的属性和任务。

应用程序名称、显示名称、说明以及图标仅在 AppCenter 中可见,不适用于预启动应用程序。

从原始应用程序继承

适用于预启动应用程序的修改内容。

属性:

  • 启用/禁用应用程序
  • 服务器
  • 用户
  • 位置
  • 访问条件
  • Access Gateway 过滤器
  • 客户端音频要求
  • 连接加密要求
  • 加密等级
  • 会话窗口颜色深度

任务:

  • 禁用/启用应用程序
  • 复制应用程序
  • 移动到文件夹
  • 删除应用程序
  • 刷新用户数据
  • 将应用程序附加到负载评估程序

不适用于预启动应用程序

不使用修改内容。

属性:

  • 隐藏禁用的应用程序:应用程序始终处于禁用状态。
  • 应用程序类型:类型始终为已安装的应用程序。
  • 工作目录:目录始终设置为 XenApp 安装位置处的 Systems32 文件夹。可以通过编辑预启动应用程序属性来更改此目录。
  • 客户端应用程序文件夹:预启动应用程序不在用户设备上列出。
  • 添加到客户端的“开始”菜单:预启动应用程序在用户设备上不可见。
  • 向客户端桌面添加快捷方式:预启动应用程序在用户设备上不可见。
  • 文件类型:预启动应用程序没有任何关联文件类型。
  • 最大实例数:每位用户始终具有一个实例。
  • 仅允许每位用户运行一个应用程序实例:始终只运行预启动应用程序的一个实例。如果您配置了服务器和用户组合的多个预启动应用程序,则将不启动其他实例。
  • 应用程序重要性:预启动应用程序始终是最先启动的应用程序。
  • 会话窗口大小:预启动应用程序在用户设备上不可见。
  • 隐藏应用程序标题栏:预启动应用程序在用户设备上不可见。
  • 启动时最大化应用程序:预启动应用程序在用户设备上不可见。