%appData% и Citrix. Сохраняются ли перемещаемые данные при выходе из системы?

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

Во время работы программы необходимо создать некоторые данные, специфичные для пользователя (журналы), поэтому по этой причине я сохраняю их в AppData (C:\Users\\AppData\Roaming)

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

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

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);

была изменчивая папка (C:\Users\\AppData\Local), в то время как данные, добавленные в папку Roaming, сохранялись от сеанса к сеансу.


person RWJ    schedule 06.12.2010    source источник
comment
Это не экспортная биржа.   -  person Matti Virkkunen    schedule 06.12.2010


Ответы (2)


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

В перемещаемом профиле %LocalAppData% по умолчанию исключается, а %AppData% — нет. Хранение настроек вашего приложения там безопасно — они будут сохраняться между сеансами.

person Helge Klein    schedule 06.12.2010
comment
Спасибо, это тоже был мой вывод, но спасибо за подтверждение. - person RWJ; 07.12.2010
comment
Не могли бы вы отметить ответ как правильный, нажав на галочку слева от лучшего ответа? - person Helge Klein; 07.12.2010

Это зависит от того, были ли настроены перемещаемые профили и удаление профилей при выходе из системы!

person Lee Armstrong    schedule 06.12.2010
comment
Вы знаете, включена ли эта функция по умолчанию в установке Citrix? - person RWJ; 07.12.2010
comment
Off, администратору нужно будет настроить в групповой политике - person Lee Armstrong; 07.12.2010