تقييم الموضوع :
  • 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 يعني متنقل مثلاً بالفلاش من جهاز إلى آخر
الرد
تم الشكر بواسطة: فارس احمد السيد


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ما الخطا ,البرنامج لا يعمل AbdoDabak 4 127 14-11-19, 11:38 PM
آخر رد: AbdoDabak
  [سؤال] كيف اضع اكثر من صوره تتغير؟ r_191 2 89 09-11-19, 01:18 AM
آخر رد: r_191
  ممكن نعمل برنامج بالفيجوال بيسك ونعرف البرنامج كم مستخدمة sherf 4 248 01-11-19, 01:12 AM
آخر رد: 3booody
  كيفية حفظ نسخة من قاعدة البيانات على google drive المتألق9 1 129 26-10-19, 05:04 AM
آخر رد: asemshahen5
  [سؤال] سؤال محاسبي عن كيفية احتساب تكلفة مادة بالسالب محمد كريّم 7 247 17-10-19, 02:40 PM
آخر رد: sendbad100
  اخفاء البرنامج بجوار الساعه في شريط المهام Emam emam 4 199 13-10-19, 09:29 AM
آخر رد: AbdoDabak
  كيفية جلب اسم السيرفر Emam emam 3 163 09-10-19, 02:33 AM
آخر رد: Emam emam
  كيف جعل البرنامج يظهر التاريخ ارقام فقط وليس يكتب اسم الشهر mostafa12 15 355 01-10-19, 02:06 AM
آخر رد: asemshahen5
  لماذا عندما اخفي تكست بوكس البرنامج لا يتعرف عليه و كأنه غير موجود في الفورم؟ Alhootti1 20 533 26-09-19, 07:21 PM
آخر رد: alfaiz678
  [VB.NET] مشكلة عند تشغيل البرنامج فى جهاز آخر medosnet 1 152 26-09-19, 02:33 AM
آخر رد: اسامه الهرماوي

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


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