2010-12-06 5 views
6

Nous avons un programme qui doit pouvoir s'exécuter sur des machines locales, des serveurs Terminal Server et Citrix.% appData% et Citrix - Les données itinérantes sont-elles conservées lors de la fermeture de session?

Alors que le programme est en cours d'exécution, il faut créer des données qui sont spécifiques à l'utilisateur (journaux), donc pour cette raison que je sauvegarde dans AppData (C: \ Users \\ AppData \ Roaming)

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); 

Je suis assez sûr que cela fonctionne local et TS mais qu'en est-il de Citrix. J'ai entendu certaines informations que les données créées dans AppData au cours d'une session sont supprimées lors de la fermeture de session, mais cela peut-il être vrai. J'avais l'impression que

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); 

était le dossier volitile (C: \ Users \\ AppData \ Local) tandis que les données ajoutées au dossier a été Itinérance persisté de session en session.

+0

Il ne s'agit pas d'exportations. –

Répondre

5

Les batteries Citrix sont généralement conçues de sorte que chaque serveur soit sans état, ce qui signifie que chaque trace d'une session utilisateur est supprimée du serveur après la fermeture de la session. Comme les utilisateurs détestent manifestement la configuration de leur environnement, les profils itinérants sont souvent utilisés pour copier le profil utilisateur d'un serveur de fichiers sur le serveur Citrix XenApp lors de la connexion et les fichiers modifiés lors de la déconnexion avant la suppression de la copie locale.

Dans un profil itinérant,% LocalAppData% est exclu par défaut, mais% AppData% ne l'est pas. Le stockage des paramètres de votre application est sûr - il persistera entre les sessions.

+0

Merci, c'était aussi ma conclusion jusqu'à présent mais merci pour la confirmation. – RWJ

+0

Pourriez-vous marquer la réponse comme correcte en cliquant sur la coche à gauche de la meilleure réponse? –

0

Cela dépend si les profils itinérants et la suppression des profils à la fermeture de session ont été configurés!

+0

Savez-vous si cette option est activée ou désactivée par défaut dans une installation Citrix? – RWJ

+0

Off, un administrateur devra configurer dans une stratégie de groupe –

Questions connexes