应用程序包交付

Last published : Nov 13, 2026
此功能通过允许您为支持 WEM 代理安装程序和自定义 .exe 安装程序的代理计算机配置应用程序安装/卸载任务,从而提供应用程序交付功能。您可以添加安装程序存储在其 SMB 共享中的应用程序包,指定包的命令、执行条件和相关设置。然后,您可以配置交付任务,以将应用程序部署到用户环境,并设置计划和规则来处理执行。应用程序包在所有配置集中共享。您可以在每个配置集中使用应用程序包配置交付任务。仅支持计算机范围的安装程序。
对于云环境,只有一个内置的 WEM 代理包可用。您可以使用与 WEM 代理包关联的省略号创建交付任务、编辑包以及删除包。所有正在使用的包都无法删除。您还可以按字母顺序或根据创建日期对应用程序包和交付任务进行排序。

配置存储位置

要配置当前配置集的存储位置,请完成以下步骤:
  1. 在“存储位置”部分中,单击“编辑”图标。
  2. 在出现的“存储位置”页面上,单击“添加新项”。
  3. 在出现的“添加 SMB 共享”页面上,输入 SMB 共享的 UNC 路径以及具有访问该共享权限的管理员凭据,然后单击“完成”。
    注意:
    请勿使用管理员凭据。我们建议设置具有只读访问权限的专用 SMB 用户名和密码。
  4. 如有需要,请重复步骤 3 以添加更多 SMB 共享。
  5. 在“SMB 共享”下拉列表中,选择存储安装程序的共享。
  6. 单击 保存。
注意:
指定的存储位置仅适用于当前配置集。 请确保将安装程序存储在 SMB 共享 (Storage location)\Citrix\WEM\AppPackages 中的以下路径中,然后单击“保存”。

添加应用程序包

要添加应用程序包,请完成以下步骤。
  1. 单击“添加应用程序包 > EXE”以访问“添加应用程序包”页面。此页面以树形结构列出“基本信息”、“执行条件”和“设置”。
    • 执行标准。您必须指定确定何时运行应用程序包的标准。执行标准分为文件或文件夹存在、文件创建日期、文件修改日期、文件版本、文件大小、注册表项存在、注册表值存在和注册表值。请务必配置标准,以防止因重复执行包而导致的错误。
      • 在 64 位版本的 Windows 上,如果在 Program Files 目录中配置了文件或文件夹路径,并且您选择标准类型为文件或文件夹存在,则 WEM 代理将自动检查 32 位 Program Files (x86) 和 64 位 Program Files 文件夹。例如,如果配置的路径是 C:\Program Files\Test,则 WEM 代理会验证以下两个路径是否存在:C:\Program Files (x86)\Test 和 C:\Program Files\Test。同样,如果配置的路径是 C:\Program Files (x86)\Test,则 WEM 代理会同时检查 C:\Program Files (x86)\Test 和 C:\Program Files\Test。这可确保 32 位和 64 位应用程序之间的兼容性和可访问性。
      • 如果选择标准类型为文件大小,WEM 代理将通过考虑整数部分并忽略小数位来计算以千字节 (KB) 为单位的文件大小。例如,如果文件大小为 46,913,080 字节,WEM 代理会将其大小计算为 45,813 KB(46,913,080 除以 1024 等于 45,813.554,小数部分 .554 被忽略)。
      • 如果选择标准类型为注册表项存在:在 64 位版本的 Windows 中,注册表分为 32 位和 64 位项。当您将注册表项配置为 64 位版本时,WEM 代理会尝试确认该注册表项在 32 位和 64 位版本中都存在。但是,如果您将注册表项配置为 32 位版本,WEM 代理将仅验证其在 32 位版本中的存在。例如,如果配置的注册表项是 HKEY_LOCAL_MACHINE\Software\test,则如果以下任一注册表项存在,则满足条件:HKEY_LOCAL_MACHINE\Software\test 或 HKEY_LOCAL_MACHINE\Software\WOW6432Node\test。如果配置的注册表项是 HKEY_LOCAL_MACHINE\Software\WOW6432Node\test,则如果 HKEY_LOCAL_MACHINE\Software\WOW6432Node\test 存在,则满足条件。
  2. 更新每个选项下列出的字段。
  3. 安装或卸载某些软件包后,如有必要,可以在设置下选择执行后重新启动计算机复选框。
    • 如果应用程序包在安装过程中触发计算机重新启动,则状态将记录为意外重新启动,因为无法检索精确结果。请务必在安装命令中包含一个参数以防止重新启动,并选择执行后重新启动计算机复选框以解决此问题。
    • 如果应用程序包在重新启动后需要持续运行,则包的结果可能不完全准确。这是因为 WEM 无法检索非 WEM 启动的包的结果。
  4. 请务必指定返回代码以指示成功状态。您可以在设置下定义包的返回代码。

创建 WEM 代理升级任务

要创建 WEM 代理升级任务,请完成以下步骤。
  1. 选择创建交付任务 > WEM 代理升级任务类型以访问创建交付任务页面。此页面以树形结构列出基本信息和计划和规则。
  2. 更新每个选项下列出的字段。
  3. 默认情况下,升级到下选择最新版本。
  4. 对于在 UI 模式下运行的代理,启用允许用户手动升级代理会使代理用户界面中提供升级选项。您可以使用此选项将代理升级到下拉菜单中指定的版本(最近三个版本)。此设置是 WEM 代理升级交付任务的子集。这意味着手动升级任务会根据设置的规则升级到 WEM 代理升级交付任务指定的版本。
  5. 确保设置计划,指定交付任务运行所需的时间窗口和日期,因为如果没有设置计划,交付任务不会手动运行。开始时间和结束时间必须至少间隔两小时,并且在同一天。
  6. 您还可以设置规则来确定哪个代理必须运行该任务。您可以从计算机目录名称、交付组名称、设备名称、IP 地址、操作系统平台类型、操作系统版本和持久性计算机规则中选择匹配所有或匹配任意。
注意:
以下 WEM 代理升级设置在执行代理升级时可能会导致兼容性问题,尤其是在版本低于 2310 的情况下。
  • 星期几在计划设置中配置。
  • 规则配置为持久性计算机以外的规则。
  • 在规则中选择了匹配任意。
  • 规则在没有计划的情况下配置。

限制

  • 当您升级 WEM 代理时,版本低于 2310 的 WEM 代理只能使用所有当前可用的代理升级任务中第一个创建的任务。

创建自定义任务

要创建自定义任务,请完成以下步骤。
  1. 选择创建交付任务 > 自定义任务类型以访问创建交付任务页面。此页面以树形结构列出了基本信息和计划和规则。
  2. 更新每个选项下列出的字段。
  3. 您可以选择所需的应用程序包,并按照您希望它们运行的顺序进行排列。
  4. 为避免阻塞其他计划任务,请确保在任务内容下选择失败时继续,以便即使所选包功能(安装/卸载)之一失败,也能继续无缝处理其他应用程序包。
  5. 如果您选中等待直到结束才重新启动复选框,则会忽略单个应用程序包的重新启动设置,并且机器将在所有任务列表运行完成后重新启动。
  6. 选中“运行一次”复选框使您能够仅运行一次计划任务。
  7. 确保通过指定时间窗口和您需要运行交付任务的日期来设置计划,因为如果没有设置任何计划,交付任务不会手动运行。
  8. 每个软件包的最大执行时间为 60 分钟。否则,软件包将超时并终止。
有关详细信息,请参阅报告、代理和高级设置。