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 应用程序将安装在计算机上,且可由其他用户使用。当其他用户启动该应用程序时,该应用程序即已安装,操作系统更新其 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 及更高版本中,服务器管理器也可能会在启动通用应用程序时启动。要防止此问题发生,请使用 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\DoNotOpenServerManagerAtLogon 注册表项禁止服务器管理器在登录过程中自动启动。有关详细信息,请参阅 https://blog.rmilne.ca/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 平台应用程序