通用Windows平台应用程序
Citrix虚拟应用程序和台式机支持在Windows 10和Windows Server 2016计算机上使用带有VDA的通用Windows平台(UWP)应用程序。有关UWP应用程序的信息,请参阅以下Microsoft文档:
本文通篇使用通用应用这个术语来指代UWP应用。
要求和限制
Windows 10和Windows Server 2016计算机上的VDA支持通用应用程序。
VDA的最低版本必须为7.11。
使用通用应用程序时,不支持或限制以下Citrix虚拟应用程序和台式机功能:
- 不支持文件类型关联。
- 不支持本地应用程序访问。
- 动态预览:如果在会话中运行的应用程序重叠,预览显示默认图标。通用应用程序不支持用于动态预览的Win32 api。
- 动作中心远程:通用应用程序可以使用动作中心在会话中显示消息。将这些消息重定向到端点,以便将它们显示给用户。
Windows 10 VDAs不支持从同一服务器启动通用应用程序和非通用应用程序。对于Windows Server 2016,将通用应用程序和非通用应用程序放在单独的交付组或应用程序组。
计算机上安装的所有通用应用都已枚举/因此,Citrix建议禁用用户对Windows应用商店的访问。这将防止一个用户安装的通用应用程序被其他用户访问。
在侧加载期间,通用应用程序将安装在机器上,供其他用户使用。当任何其他用户启动该应用程序时,该应用程序就被安装。然后,操作系统更新其AppX数据库,以便用户启动应用程序时显示“已安装”。
一个已发布的通用应用程序在一个无缝或固定的窗口中启动时,优雅的注销可能导致会话未关闭,用户被注销。在这种情况下,会话中剩余的几个进程会阻止会话正确关闭。要解决这个问题,请确定哪个进程正在阻止会话关闭,然后将其添加到“logoffchecksysmomodules”注册表键值中,请遵循下面的指导CTX891671.
通用应用程序的应用程序显示名称和说明可能没有正确的名称。将应用程序添加到传递组时编辑并更正这些属性。
检查已知问题对于任何其他问题。
目前,一些通用应用程序启用了透明的白色图标,这导致图标在StoreFront显示的白色背景下不可见。为了避免这个问题,您可以更改背景。例如,在StoreFront机器上,编辑文件C:\inetpub\wwwroot\Citrix\StoreWeb\custom\style.css
.在文件的末尾添加.storeapp-icon {background-image:径向渐变(右上角的圆圈,黄色,红色);}
.下面的图表演示了这个示例的前后变化。
在Windows Server 2016中,当通用应用启动时,服务器管理器也会启动。要防止这种情况发生,可以使用微软HKLM \ Software \ \ ServerManager \ DoNotOpenServerManagerAtLogon
注册表项。有关详细信息,请参阅https://blogs.technet.microsoft.com/rmilne/2014/05/30/how-to-hide-server-manager-at-logon/.
安装和发布通用应用程序
默认情况下已启用对通用应用程序的支持。
要禁用VDA上的通用应用程序,请添加注册表设置EnableUWASeamlessSupport在HKLM \ Software \ Citrix \ VirtualDesktopAgent \ FeatureToggle
开始0.
要在VDAs(或主映像)上安装一个或多个通用应用程序,使用以下方法之一:
- 从Windows Store for Business完成脱机安装,使用部署映像服务和管理(DISM)等工具将应用程序部署到桌面映像。有关更多信息,请参见分配离线应用程序.
- 侧加载应用程序。有关详细信息,请参阅在Windows 10中侧面加载LOB应用程序.
在Citrix虚拟应用程序或Citrix虚拟桌面中添加(发布)一个或多个通用应用程序:
在计算机上安装通用应用程序后,将通用应用程序添加到传送组或应用程序组。您可以在创建组时或以后执行此操作。上应用程序页面,在添加菜单中,选择从开始菜单.`
当应用程序列表出现时,选择要发布的通用应用程序。
继续向导或关闭编辑对话框。
卸载普遍应用
当您使用如下命令卸载通用应用程序时Remove-AppXPackage
,此项目仅对管理员卸载。要从可能已经启动并使用该应用程序的用户的机器上删除该应用程序,请在每台机器上运行删除命令。您不能使用一个命令从所有用户的机器上卸载AppX包。