我有一个 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 是否有变化。