Question

Dans System.Windows.Forms.Application il y a deux propriétés appelées LocalUserAppDataPath et UserAppDataPath. Sur cet ordinateur (sous Vista) correspond à ces

  • C:\Users\UserName\AppData\Local\CompanyName\ProductName\ProductVersion et
  • C:\Users\UserName\AppData\Roaming\CompanyName\ProductName\ProductVersion

Quelle est la différence entre ces deux? Quand souhaitez-vous utiliser le premier et quand utiliseriez-vous la seconde?

Était-ce utile?

La solution

Si vous êtes sur un domaine / configuration Active Directory, le profil Roaming (peut être) est copié sur un serveur central lorsque l'utilisateur se déconnecte, et à partir du serveur lorsque l'utilisateur se connecte à.

Le profil local est toujours stocké 'localement' sur le PC.

Il est préférable en général d'utiliser le dossier de profil itinérant comme qui permettra aux utilisateurs d'utiliser différents ordinateurs et accéder à leurs données encore. Si les données sont très grand magasin cependant localement pour éviter les connexions lentes.

Autres conseils

L'utilisateur non local sont des paramètres (dans de nombreuses configurations utilisateur du réseau) seront transférés à toute machine, peu importe où l'utilisateur se connecte. L'utilisateur local, d'autre part, est spécifique à la machine sur laquelle l'utilisateur est actuellement connecté et ne seront pas transférés à d'autres machines sur un domaine si l'utilisateur se connecte à d'autres (pas de synchronisation de ces données à travers le réseau par Windows).

Ce qui à utiliser dépend de ce que vous pensez qu'un utilisateur voudra fonctionnalité sage pour tout élément donné.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top