Citrix Virtual Apps and Desktops

通用 Windows 平台应用程序

有关通用 Windows 平台 (UWP) 应用程序的信息,请参阅以下 Microsoft 文档:

要求和限制

Citrix Virtual Apps and Desktops 支持在以下 Windows 计算机上使用 UWP 应用程序和 VDA:

  • Windows 10 及更高版本
  • Windows Server 2016 及更高版本

这些 VDA 的版本至少应为 7.11。

以下 Citrix Virtual Apps and Desktops 功能在使用 UWP 应用程序时不受支持或受到限制:

  • 不支持文件类型关联。
  • 不支持本地应用程序访问。
  • 动态预览:如果会话中运行的应用程序重叠,该预览会显示默认图标。动态预览所使用的 Win32 API 不受 UWP 应用程序支持。
  • 操作中心远程处理:UWP 应用程序可以使用操作中心来显示会话中的消息。这些消息目前未重定向到端点,无法向用户显示。

不支持从同一服务器启动 UWP 应用程序和非 UWP 应用程序。而是将 UWP 应用程序和非 UWP 应用程序放置在单独的交付组或应用程序组中。

由于计算机上安装的所有 UWP 应用程序都是枚举的,因此 Citrix 建议禁用用户对 Windows 应用商店的访问权限。这防止一个用户安装的 UWP 应用程序被另一个用户访问。

在旁加载过程中,UWP 应用程序将安装在计算机上,且可由其他用户使用。当其他用户启动 UWP 应用程序时,该应用程序即已安装,操作系统更新其 AppX 数据库以指示该用户“已安装”。

从在固定或无缝窗口中启动的已发布 UWP 应用程序启动的正常注销可能会阻止 VDA 会话关闭并强制注销用户。发生这种情况时,VDA 会话中剩余的多个进程会阻止其正常关闭。要解决此问题,请确定哪个进程在阻止 VDA 会话关闭,然后将其添加到“LogoffCheckSysModules”注册表项值中,并按照 CTX891671 中的指导进行操作。

UWP 应用程序的应用程序显示名称和说明可能不具有正确的名称。在将这些应用程序添加到交付组时编辑并更正这些属性。

检查已知问题了解任何其他问题。

当前,多个 UWP 应用程序具有启用了透明度的白色图标,这导致在 StoreFront 显示屏的白色背景下看不见图标。要避免此问题,您可以更改背景。例如,在 StoreFront 计算机上,编辑文件 C:\inetpub\wwwroot\Citrix\StoreWeb\custom\style.css。在文件末尾,添加 .storeapp-icon {background-image: radial-gradient( circle at top right, yellow, red ); }。以下图形阐释了该示例前后变化的情况。

启用了透明度的图标,背景没有变化和有变化

在 Windows Server 2016 及更高版本中,服务器管理器也可能会在启动 UWP 应用程序时启动。为防止出现这种情况,请禁止服务器管理器在使用 HKLM\Software\Microsoft\ServerManager\DoNotOpenServerManagerAtLogon 注册表项登录期间自动启动。有关详细信息,请参阅 https://blogs.technet.microsoft.com/rmilne/2014/05/30/how-to-hide-server-manager-at-logon/

安装和发布 UWP 应用程序

默认情况下已启用对 UWP 应用程序的支持。

要在 VDA 上安装一个或多个 UWP 应用程序(或一个主映像),请使用以下方法之一:

  • 通过适用于企业的 Windows 应用商店完成离线安装,使用诸如 Deployment Image Servicing and Management (DISM) 等工具将应用程序部署至桌面映像。有关详细信息,请参阅 Windows Package Manager
  • 旁加载应用程序。有关详细信息,请参阅 Windows 客户端设备中的旁加载业务线 (LOB) 应用程序
  • 请直接从适用于企业的 Windows 应用商店为每个目标用户安装 UWP 应用程序。

要在 Citrix Virtual Apps 或 Citrix Virtual Desktops 中添加(发布)一个或多个 UWP 应用程序,请执行以下操作:

  1. 在计算机上安装了 UWP 应用程序之后,将 UWP 应用程序添加到交付组或应用程序组。您可以在创建一个组时执行此操作,或稍后执行。在应用程序页面上的添加菜单中,选择从“开始”菜单

  2. 显示应用程序列表时,选择要发布的 UWP 应用程序。

  3. 继续执行向导或关闭编辑对话框。

有关使用用户配置文件管理器 (UPM) 时的其他配置要求的信息,请参阅 Windows 应用程序 - Microsoft Store

要禁止在 VDA 上使用 UWP 应用程序,请在 HKLM\Software\Citrix\VirtualDesktopAgent\FeatureToggle 中添加注册表设置EnableUWASeamlessSupport 并将其设为 0

卸载 UWP 应用程序

使用诸如 Remove-AppXPackage 等命令卸载 UWP 应用程序时,仅可由管理员卸载该项目。要从可能已经启动和使用该应用程序的用户的计算机上删除应用程序,请在每台计算机上运行删除命令。无法通过一条命令从所有用户的计算机上卸载 AppX 软件包。

通用 Windows 平台应用程序