Citrix - как предотвратить повторную загрузку приложений smartclient при каждом запуске

StackOverflow https://stackoverflow.com/questions/158385

Вопрос

Наша компания использует Citrix для удаленного доступа к серверу терминалов, чтобы удаленные пользователи могли запускать интеллектуальные клиентские приложения в виртуальном окне на своем компьютере.

Проблема в том, что приложения smartclient загружаются каждый раз, когда пользователь запускает их, хотя версия на удаленном сервере citrix не изменилась.Это связано с тем, что профиль пользователя очищается каждый раз, когда он закрывает сеанс Citrix.

Есть ли какой-нибудь способ избежать этого и при этом продолжать очищать профиль пользователя?Отсутствие очистки профиля приводит к потере места на серверах citrix и проблемам с повреждением профиля.

Это было полезно?

Решение

Я не могу говорить о деталях на серверах Citrix.Однако с ClickOnce у вас нет права голоса относительно того, где устанавливается приложение.Он устанавливается в профиле пользователя, никаких "если", "и" или "но".Одной из основных целей ClickOnce было повышение безопасности, и установка приложений в профиль упрощает эту задачу.Итак, если вы очищаете профиль, вы застряли.

Однако не могли бы вы просто развернуть приложение на сервере Citrix без ClickOnce?Большинство .Net apps можно просто развернуть xcopy, поэтому, похоже, было бы довольно просто написать несколько пакетных файлов, чтобы скопировать последнее развертывание на ваш сервер Citrix и пропустить ClickOnce все вместе.

Другие советы

Способ сделать это в среде Citrix - использовать функцию перенаправления содержимого URL-адреса Citrix (в версии 2) для перенаправления URL-адреса ClickOnce на локальный компьютер (http://xxx.xxx/myapplication.application).Это приведет к тому, что окно браузера откроется на локальном компьютере, а не на компьютере Citrix.Как только это произойдет, ClickOnce возьмет верх и установится на компьютере локального пользователя, а не внутри Citrix.Выполнение локально по-прежнему даст вам все обычные преимущества ClickOnce.

Вы не хотите устанавливать внутри Citrix из-за проблем в ответе codeConcussion.Кроме того, ClickOnce не поддерживает обязательные или временные профили, которые, вероятно, есть у пользователя внутри Citrix.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top