Citrix - как предотвратить повторную загрузку приложений smartclient при каждом запуске - PullRequest
4 голосов
/ 01 октября 2008

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

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

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

Ответы [ 2 ]

3 голосов
/ 03 октября 2008

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

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

0 голосов
/ 22 октября 2008

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

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

...