تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية حفظ إعدادات البرنامج بحيث لا تتغير
#1
ما الطريقة الصحيحة لحفظ إعدادات البرنامج بحيث لا تتغير عند نقل مجلد (Debuge) من جهاز إلى آخر

عند إنشاء متغير في settings ثم إسناد قيمة له من قبل المستخدم ثم مجلد البرنامج إلى جهاز آخر فإن قيمة المتغير تعود للقيمة الإفتراضية والمطلوب أن تظل القيمة التي أسندها المستخدم للمتغير قبل ذلك



أرجو أن يكون الحل بعيدًا عن استخدام قواعد البيانات وملفات XML
الرد
تم الشكر بواسطة:
#2
مسار ملف أعدادات المستخدم تختلف عن إعدادات البرنامج


هناك نوعين من الإعدادات :
التطبيق -(Application) للقراءة فقط في وقت التشغيل. يمكنك تحرير قيمة واستخدام التطبيق دون إعادة البناء.
تحفظ في : yourappname.exe.config


المستخدم -(User) قراءة و كتابة في وقت التشغيل. يتم حفظ القيم على مستوى حساب مستخدم ويندوز.

تحفظ في : C:\Documents and Settings\[username]\Local Settings\Application Data\[AssemblyCompanyName]\[NameOfProject].[SomeLongUniqueString]\[AssemblyVersion]\user.config.
مثال :

C:\Users\abdulla\AppData\Local\EmailSender\EmailSenderNet.vshost.exe_Url_layp1zjs3efmh3nnxgs3wj0if0kd3vz0\1.0.0.0\user.config




أو قم بتغيير الــ Scope إلى Application
   
ولكن لن يستطيع المستخدم حفظ القيمة أو تغييرها



وبذلك أنت مجبر على عمل طريقة لحفظ الإعدادات الخاصة بك 
الــ XML جداً بسيط 

ومناسب جداً في حالت إذا كان البرنامج Portable يعني متنقل مثلاً بالفلاش من جهاز إلى آخر
الرد
تم الشكر بواسطة: فارس احمد السيد


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة عند تنصيب البرنامج للعميل تظهر الرسالة هده Alanwalker 6 92 منذ 3 ساعة مضت
آخر رد: Alanwalker
  [VB.NET] نقل الخطوط مع البرنامج ميدو الفنان 9 244 10-10-20, 10:15 PM
آخر رد: ميدو الفنان
  مساعدة بخصوص تنفيد البرنامج بعد تحزيمه ببرنامج Advanced Installer ٍOfelas 20 396 06-10-20, 10:54 PM
آخر رد: ٍOfelas
  كيفية معرفة رقم الهارديسك المتألق9 6 702 25-09-20, 11:42 PM
آخر رد: عبد العزيز البسكري
  [VB.NET] مشروع مرفق يبين كيفية التعامل مع Datagridview lkaam 4 2,608 23-09-20, 12:28 PM
آخر رد: sulim
  طريقة عرض البرنامج بالشكل الكامل عمور2016 9 483 23-09-20, 01:46 AM
آخر رد: عمور2016
  [VB.NET] كيفية تشفير اكواد البرنامج من السرقة ميدو الفنان 1 182 22-09-20, 07:17 AM
آخر رد: Anas Mahmoud
  [VB.NET] كيف بامكاني معرفة عدد اللى فاتحين البرنامج بتاعي ميدو الفنان 0 128 21-09-20, 01:09 PM
آخر رد: ميدو الفنان
  [VB.NET] أرجو مساعدة ..... أريد أرسال رسالة بريد إلكترونى من البرنامج بواسطة الفيجول بيسك رامى محمد 2 239 16-09-20, 03:57 PM
آخر رد: رامى محمد
  [VB.NET] مشكلة تعليق البرنامج عند العمل ميدو الفنان 6 271 11-09-20, 09:00 PM
آخر رد: T 1

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم