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

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

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

Есть ли способ избежать этого и продолжать очищать профиль пользователя? Если не очистить профиль, это приведет к неэффективному использованию места на серверах Citrix и проблемам с поврежденным профилем.


person ScottCher    schedule 01.10.2008    source источник


Ответы (2)


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

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

person codeConcussion    schedule 03.10.2008

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

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

person Tim Cochran    schedule 22.10.2008
comment
Это противоречит нашей цели использования CITRIX. Это удаленный пользователь (на самом деле удаленный), поэтому его локальное использование оказывает влияние на производительность, которое, по крайней мере, частично решается с помощью Citrix. Вот почему они запускают приложение в CITRIX, а не локально. - person ScottCher; 23.10.2008