سؤال

في System.Windows.Forms.Application هناك اثنين من الممتلكات تسمى LocalUserAppDataPath و UserAppDataPath. وبعد على هذا الكمبيوتر (تشغيل Vista) تتوافق هذه

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

ما الفرق بين هذين الاثنين؟ متى تستخدم الأول ومتى ستستخدم الثانية؟

هل كانت مفيدة؟

المحلول

إذا كنت في إعداد مجال / Active Directory، فسيتم نسخ ملف تعريف Roaming (يمكن أن يكون) إلى خادم مركزي عندما يقوم المستخدم بتسجيل الخروج، ومن الخادم عندما يقوم المستخدم بتسجيل الدخول.

يتم تخزين الملف الشخصي المحلي دائما "محليا" على جهاز الكمبيوتر.

من الأفضل بشكل عام استخدام مجلد ملف تعريف التجوال عند السماح للمستخدمين باستخدام أجهزة كمبيوتر مختلفة ولا تزال الوصول إلى بياناتها. إذا كانت البيانات كبيرة جدا، تخزينها محليا لمنع تسجيلات الدخول البطيئة.

نصائح أخرى

المستخدم غير المحلي هو إعدادات (في العديد من تكوينات مستخدم الشبكة) سيتم نقلها إلى أي جهاز بغض النظر عن المكان الذي يسجل فيه المستخدم في. المستخدم المحلي، من ناحية أخرى، هو محدد الجهاز الذي يتم فيه تسجيل المستخدم حاليا في ولن يتم نقلها إلى آلات أخرى على نطاق إذا سجل المستخدم في مكان آخر (أي عدم مزامنة هذه البيانات عبر الشبكة بواسطة Windows).

يعتمد ذلك يعتمد على ما تعتقد أنه سيريد المستخدم الوظائف - الحكمة لأي عنصر معين.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top