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
)
Я попробовал оба, но безуспешно. Во время установки не запрашивается каталог установки, а после копирования приложение не открывается.
Любое предложение или просто еще один шаг, как решить эту проблему?
PS: я знаю, что это упрощенное представление приложений в Windows, но по крайней мере для Cisco Spark я проверил и не смог найти какие-либо используемые службы или драйверы, которые могли бы вызвать осложнения.
2 ответа
Вы можете принудительно установить установку в другой каталог, используя синтаксис: msiexec /i CiscoSpark_x86.msi TARGETDIR="C:\Program Files" ALLUSERS=1
, В зависимости от того, какого инженера TAC WebEx вы спрашиваете, использование этого параметра либо поддерживается, либо нет - но оно определенно работает.
В прошлом тестировании я заметил, что во время автоматического обновления (которое запускает клиент, пока не нашел возможности отключить), оно пытается установить обратно в AppData\Local. Эта новая версия используется при следующем запуске. Обновления, кажется, падают каждые несколько недель прямо сейчас. В прошлом это было гораздо чаще.
Так как XenApp имеет тенденцию сбрасывать AppData\Local при выходе из системы, это может не быть большой проблемой для вашей среды, но, очевидно, подразумевает, что вам нужно будет постоянно следить за обновлениями версий, чтобы предотвратить ненужные повторные загрузки обновлений из вашей пользовательской базы. Вы можете достаточно легко отслеживать их URL-адрес для загрузки.
Я бы попытался использовать ORCA, чтобы изменить каталог назначения в пакете. (Следуйте этим шагам, чтобы загрузить его, поскольку он находится в Windows SDK -> Инструменты разработки Win32)
Пример того, кто это сделал, использовал ORCA с WebEx.
Мой единственный вопрос: если ActiveX, вы тоже публикуете Internet Explorer или только какое-то приложение?
Поскольку он может использовать ваш xenapp для публикации WebEx с помощью AppV (поскольку XenApp полностью поддерживает AppV), рендеринг будет выполняться на устройстве конечного пользователя, а не непосредственно на xenapp. Некоторый пример шага, чтобы создать последовательность.