Horizon Universal Console 中,您可以创建应用程序包,并将其添加到现有 App Volumes 应用程序。

过程

  1. 在控制台中,选择清单 > 应用程序
    将显示 应用程序页面的 App Volumes 选项卡。
  2. 单击新建 > 创建
  3. 新建应用程序包窗口中的定义下,输入下面显示的值。
    选项 描述
    应用程序 选中现有单选按钮,然后从下拉菜单中选择应用程序。
    描述 如果在上方选中了现有,则此选项无法编辑。
    软件包 输入软件包的唯一名称。
    描述 (可选)输入软件包的描述。
  4. 在应用程序列表下方,选择是按需交付应用程序还是在下次登录或启动时交付应用程序。
    • 按需 - 选择此选项将仅在用户单击软件包快捷方式后才交付软件包。

    • 登录时 - 选择此选项将在登录或启动时交付软件包。这是默认行为。

  5. 新建应用程序包窗口中的用于应用程序包的桌面下,输入下面显示的值。
    选项 描述
    位置 选择位置以筛选在容器下拉菜单中显示的一组容器。
    容器 选择容器以筛选在映像下拉菜单中显示的一组容器。容器下拉菜单仅显示满足以下条件的容器:已启用 App Volumes,至少有一个映像安装了 App Volumes Agent,并且已启用 Unified Access Gateway。
    映像 选择映像。映像下拉菜单仅显示安装了 App Volumes Agent 的映像。
  6. 单击保存
    首次启动捕获过程时,在捕获桌面虚拟机准备就绪以用于捕获应用程序之前,系统需要长达 20 分钟。在这 20 分钟内,系统将创建一个捕获进程 VDI 桌面分配和两个用于捕获桌面虚拟机的桌面虚拟机。系统可能需要用长达 20 分钟时间来创建该底层分配和虚拟机。
    • 系统会为每个容器的每个映像的每个用户创建一个分配。因此,它可能会创建一个分配或多个分配。
    • 每个分配中有两个桌面,以便您可以在完成第一个捕获后快速启动第二个捕获。
    • 这些分配按照 appcaptureXXX 模式进行命名,其中 XXX 是一个随机生成的编号。
    • 根据控制台“代理”页面上的租户配置,以及由于控制台反映该配置的动态性质,控制台左侧的分配导航将具有桌面应用程序标签的某种组合,例如分配 > VDI 桌面和应用程序分配 > RDSH 桌面和应用程序,或者其他一些类似的组合。对于控制台中具有应用程序标签的任何类型的路径,这些分配都将在该路径中列出。
    • 如果要更新用于打包过程的映像,则必须先删除这些分配,然后再执行此操作。
    • 如果不打算在以后执行其他捕获,则可以删除这些分配,这样它们就不会无缘无故地出现在您的环境中。但是,如果删除这些分配,则下次执行捕获时,系统将需要长达 20 分钟的时间来创建新的分配。
    注: 如果捕获失败,您可以检查 监控 > 通知以查看已报告的任何错误。
    现在,“应用程序”页面上的列表中会显示应用程序包条目。如果指向此列表条目的“状态”,它将指示捕获虚拟机的状态。当状态为 Desktop ready for application capture 时,您可以继续执行登录到捕获桌面虚拟机的步骤,然后开始为应用程序包安装应用程序。
    注: 在捕获虚拟机准备好进行应用程序捕获的 6 小时内,您必须开始执行以下步骤,否则捕获虚拟机将不再可用于应用程序捕获。您还必须在执行第一步的 6 小时内完成以下步骤。如果未完成这些步骤,系统将发出警告,然后在 30 分钟后取消捕获过程并关闭捕获虚拟机,同时将应用程序包状态更改为 Error。您可以通过删除处于 Error 状态的应用程序包,然后在 应用程序页面上再次单击 新建 > 创建来重试。
  7. 应用程序页面上,单击应用程序的名称。
    此时将显示应用程序的应用程序详细信息页面。
  8. 选择新的应用程序包,然后单击开始捕获
    此时将在新的浏览器选项卡中打开 Horizon HTML Access (Blast) 登录表单。
  9. 在此过程的起点,使用您用于登录到控制台的凭据进行登录。
  10. 在 Horizon HTML Access 客户端中,启动捕获桌面虚拟机。
    注: 用于登录捕获虚拟机的用户名必须具有本地管理员特权,以避免出现用户访问控制 (UAC) 提示。
    Windows 桌面上将显示 VMware App Volumes - 正在打包对话框,其中包含 正在打包... 消息。
    重要说明: 请不要关闭此对话框。如有必要,请将其移到一边,直到安装完应用程序包中所需的应用程序为止。
  11. 安装要打包到应用程序包中的应用程序。
    注: 最佳做法是每个捕获会话仅捕获一个应用程序。安装一个应用程序,然后完成捕获过程。在该应用程序的应用程序包显示在控制台的 应用程序页面后,您可以在新包中捕获另一个应用程序。请参阅 Horizon Cloud - 向现有 App Volumes 应用程序添加新的应用程序包
  12. VMware App Volumes - 正在打包对话框中,单击确定。安装完应用程序后,在“App Volumes - 正在打包”窗口中单击“确定”。此时将显示下一个“App Volumes - 正在打包”窗口。
    此时将显示 VMware App Volumes - 正在打包对话框,其中包含 安装完成? 显示
  13. 单击
    此时将显示 VMware App Volumes - 完成打包对话框。
  14. 对名称和版本进行任何所需的更改,并且可以选择添加描述。
  15. 单击完成
    此时将显示一条消息,提示您重新引导虚拟机。
  16. 单击确定,使虚拟机重新引导。
    在捕获桌面虚拟机重新引导时,您的 HTML Access 客户端会话将显示一条消息,指示您已断开连接。
  17. 捕获桌面虚拟机重新联机后,再次登录以显示打包成功! 消息。
  18. 注销捕获桌面虚拟机。

结果

在应用程序详细信息页面上,将显示新的应用程序包,其状态为 Application capture in progress。应用程序包导入完成时,状态将更改为 Success