Citrix XenApp-发布安装在 AppData Local 中的应用程序

Citrix XenApp-发布安装在 AppData Local 中的应用程序

我有一个 Citrix XenApp 环境,其中包含多个应用程序,均安装在同一个 Windows Server 2016 黄金映像中。我现在正在尝试发布Cisco Webex Teams(原 Cisco Spark),但此应用程序安装在AppData\Local

我发现的唯一一篇文章是CTX221747适用于 Microsoft Windows 7 桌面和 Unidesk (Citrix App Layer)。本文提出了两种替代建议:

  • 安装过程中指向另一个目录(C:\Program Files

  • 安装后,将安装文件夹中的所有内容复制到另一个目录(C:\Program Files

我尝试了两种方法,但都没有成功。安装过程中没有要求安装目录,复制后应用程序无法打开。

关于如何解决这个问题,有什么建议或者其他步骤吗?

附言:我知道这是对 Windows 上应用程序的简单看法,但至少对于 Cisco Spark,我检查过并且找不到任何可能导致复杂情况的服务或驱动程序。

答案1

你可以力量使用语法将安装复制到另一个目录:msiexec /i CiscoSpark_x86.msi TARGETDIR="C:\Program Files" ALLUSERS=1。根据您询问的 WebEx TAC 工程师,使用此设置要么受支持,要么不受支持 - 但它绝对有效。

在过去的测试中,我观察到在自动更新期间(客户端启动,尚未找到禁用方法),它会尝试重新安装到 AppData\Local。此新版本将在下次启动时使用。现在更新似乎每隔几周就会发布一次。过去更新频率要高得多。

由于 XenApp 倾向于在注销时转储 AppData\Local,这对您的环境来说可能不是一个大问题,但显然意味着您需要不断关注版本更新,以防止用户群过度重复升级下载。不过,您可以轻松监控他们的下载 URL 是否有变化。

答案2

我会尝试使用 ORCA 来更改包中的目标目录。(请遵循这些下载它,因为它在 Windows SDK -> Win32 开发工具中)

一个例子那里有人使用 ORCA 和 WebEx 来实现这个功能。

我唯一的问题是,如果是 ActiveX,您是否也发布 Internet Explorer 还是仅发布某些应用程序?

由于它可以利用您的 xenapp 通过 AppV 发布 WebEx(因为 XenApp 完全支持 AppV),因此渲染将在最终用户设备上完成,而不是直接在 xenapp 上完成。以下是一些示例步骤那里创建序列。

相关内容