Программирование приложений.NET для Citrix/Терминального сервера: Соответствие и Ловушки

Мы немного потеряны здесь. Мы должны сделать наше приложение устанавливаемым в сети с 80 + серверы Citrix. Хотя нашим приложением является 100%-я допустимая и рабочая.NET, мы испытали некоторых (для нас странный) поведение:

  • Вы не можете использовать папки "Documents and settings" для того, чтобы хранить данные или настройки. По-видимому, эти папки виртуализируются и расположены в нескольких местах.
  • Проверка, существует ли файл (т.е. в Вашей собственной папке 'программных файлов') не работает. Вероятно, по той же причине.

  • Почему файловая система ведет себя этот путь?
  • Как необходимо хранить данные, чтобы заставить приложение работать над Citrix?
  • Есть ли какие-либо другие ловушки или вещи, о которых необходимо знать?
7
задан the Tin Man 29 December 2012 в 06:37
поделиться

2 ответа

Среда Citrix для практических целей является такой же средой, как и среда Remote Desktop Services (раньше это была Terminal Services).

Microsoft опубликовала Руководство по программированию служб удаленных рабочих столов на MSDN, которое является хорошей отправной точкой, чтобы понять, о чем вам нужно думать.

Консультационная группа по разработке приложений Microsoft UK имеет руководство по разработке приложений .NET для развертывания на Terminal Services или Citrix, которое больше ориентировано на производительность.

Вы можете получить бесплатные лицензии на разработку для Citrix на 12 месяцев, что может быть полезно для тестирования.

Мы провели несколько развертываний на Citrix, и то, что нас поразило, - это администраторы Citrix, которые возились с разрешениями для своих пользователей. Иногда они ломали основные части Windows, и в этом случае единственное, что вы можете сделать, - это вести журнал :)

удачи!

12
ответ дан 6 December 2019 в 14:00
поделиться

Похоже, вы не используете System.Environment.GetFolderPath (...) , который является правильным способом доступа к каталогам профилей пользователей. Это подход, который я успешно использовал в прошлом в средах Citrix.

3
ответ дан 6 December 2019 в 14:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: