您可以使用 App Volumes 创建新的应用程序包来添加 App Volumes 应用程序。

  • 首次使用创建选项后,在捕获桌面虚拟机中完成捕获应用程序包的步骤之前,同一用户不应第二次尝试使用该选项。如果在捕获应用程序包的步骤完成之前再次尝试使用创建选项,则会显示一条消息,指出已启动创建软件包的请求。但是,同一租户中的其他用户可以启动软件包创建操作,无论第一个用户是否已完成步骤。
  • 首次单击创建选项以启动捕获过程,系统可能需要长达 20 分钟的时间,捕获桌面虚拟机才能准备就绪,且状态更改为 Desktop ready for application capture。第一次需要 20 分钟时间,这是因为系统要创建桌面分配和两个桌面虚拟机,以支持捕获过程。在您完成捕获第一个应用程序包后,可能会希望启动新的捕获过程,此时在单击创建选项和状态更改为 Desktop ready for application capture 之间的时间将会变短,大约需要 10 分钟。首次捕获之后所需的时间变短,这是因为系统无需再像首次执行时那样创建捕获桌面分配。在第二次捕获时,系统会删除先前使用的捕获桌面虚拟机,并使用新的虚拟机。

前提条件

确认您的环境满足 适用于 Horizon Cloud on Microsoft Azure 的 App Volumes 应用程序 - 概述和必备条件中列出的所有必备条件。
重要事项: 在开始执行本主题中所列步骤之前,您必须具有安装了 App Volumes Agent 的可用映像。要创建此类映像,您必须:

过程

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

结果

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