نمایش نتایج 1 تا 8 از 8

نام تاپیک: تفاوت ذخیره تنظیمات در Settings.settings و App.Config

  1. #1
    کاربر دائمی آواتار mp2009
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    فارس - بوشهر
    پست
    499

    تفاوت ذخیره تنظیمات در Settings.settings و App.Config

    سلام
    دوستان یکی میتونه توضیح بده تفاوت این دو فایل چیه و کدومش برا تنظیمات عمومی برنامه بهتره؟
    ممنونم

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آبان 1393
    محل زندگی
    ایران
    پست
    354

    نقل قول: تفاوت ذخیره تنظیمات در Settings.settings و App.Config

    دوستان سلام

    بنده هم همین سوال رو دارم اما با کمی توضیحات اضافه

    برای مواردی مثل کانکشن استرینگ پیشنهاد میدید در فایل setting یا App.config ذخیره کنیم یا اینکه در یک دیتابیس دوم ذخیره کنیم و با sql reader مقادیر کانکشن استرینگ رو از دیتابیس دوم بخونیم؟

  3. #3
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: تفاوت ذخیره تنظیمات در Settings.settings و App.Config

    برای ذخیره مقادیر key valueمکانیزمهایی وجود دارد app.config برای مقادیر استاتیک و عمومی کاربرد دارد مثل کانکشن استرینگ و یک سری تنظیمات ثابت برنامه شما و به ازای هر برنامه یک فایل app.conf بیشتر وجود ندارد و یک فایل فقط خواندنی تحت نظر Uac یا همون user account controlهست و برای تغییرات درون اون قبل از کامپایل باید درون کد تغییراتی بدهیم و همچنین این فایل فقط در ابتدای برنامه قابل خواندن هستند
    ولی فایلهای setting پیشرفته تر هستند و به به ازای هر برنامه چندین فایل setting میتوان در نظر گرفت و کلید مقدار های آن در هنگام Runtime قابل ویرایش و اضافه و حذف هستند
    فرض کنید برنامه شما دارای دو زبان هست گزینه مناسب برای چند زبانه کردن یا مثلا theme های مختلف برای نرم افزار همین ریسورس ها یا فایلهای setting هستند

    در جواب کاربر cmsdqq2 ذخیره کردن کانکشن استرینگ درون یک دیتابیس دوم معنی ندارد و کار مناسبی نیست بهترین مکان فایل app.confing هست به دلایل امنیتی

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آبان 1393
    محل زندگی
    ایران
    پست
    354

    نقل قول: تفاوت ذخیره تنظیمات در Settings.settings و App.Config

    نقل قول نوشته شده توسط ali_md110 مشاهده تاپیک
    برای ذخیره مقادیر key valueمکانیزمهایی وجود دارد app.config برای مقادیر استاتیک و عمومی کاربرد دارد مثل کانکشن استرینگ و یک سری تنظیمات ثابت برنامه شما و به ازای هر برنامه یک فایل app.conf بیشتر وجود ندارد و یک فایل فقط خواندنی تحت نظر Uac یا همون user account controlهست و برای تغییرات درون اون قبل از کامپایل باید درون کد تغییراتی بدهیم و همچنین این فایل فقط در ابتدای برنامه قابل خواندن هستند
    ولی فایلهای setting پیشرفته تر هستند و به به ازای هر برنامه چندین فایل setting میتوان در نظر گرفت و کلید مقدار های آن در هنگام Runtime قابل ویرایش و اضافه و حذف هستند
    فرض کنید برنامه شما دارای دو زبان هست گزینه مناسب برای چند زبانه کردن یا مثلا theme های مختلف برای نرم افزار همین ریسورس ها یا فایلهای setting هستند

    در جواب کاربر cmsdqq2 ذخیره کردن کانکشن استرینگ درون یک دیتابیس دوم معنی ندارد و کار مناسبی نیست بهترین مکان فایل app.confing هست به دلایل امنیتی

    طبق جستجوهایی که من کردم، هم فایل setting و هم فایل app.config به صورت قابل توجهی امن نیستند و کرکر میتونه به راحتی اونها رو Edit کنه. شما چه نظری دارین؟

  5. #5
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: تفاوت ذخیره تنظیمات در Settings.settings و App.Config

    ادیت کردن این فایل ها امکان دارد
    این بستگی به داده های درون آنها هم دارد معمولا امنیت نرم افزار در چند سطح مشخص میشود

  6. #6
    کاربر دائمی
    تاریخ عضویت
    آبان 1393
    محل زندگی
    ایران
    پست
    354

    نقل قول: تفاوت ذخیره تنظیمات در Settings.settings و App.Config

    نقل قول نوشته شده توسط ali_md110 مشاهده تاپیک
    ادیت کردن این فایل ها امکان دارد
    این بستگی به داده های درون آنها هم دارد معمولا امنیت نرم افزار در چند سطح مشخص میشود
    ممکن هست برای ایجاد امنیت بیشتر کمی توضیح بدین؟ ممنونم

  7. #7

    نقل قول: تفاوت ذخیره تنظیمات در Settings.settings و App.Config

    نقل قول نوشته شده توسط cmsdqq2 مشاهده تاپیک
    ممکن هست برای ایجاد امنیت بیشتر کمی توضیح بدین؟ ممنونم
    کافیه اطلاعات رو رمزنگاری کنید تا امنیتتون بره بالا

  8. #8
    کاربر دائمی
    تاریخ عضویت
    آبان 1393
    محل زندگی
    ایران
    پست
    354

    نقل قول: تفاوت ذخیره تنظیمات در Settings.settings و App.Config

    نقل قول نوشته شده توسط hosseinbarnamenevis مشاهده تاپیک
    کافیه اطلاعات رو رمزنگاری کنید تا امنیتتون بره بالا
    کافیه؟!

    در هر حال به رمزگشایی نیاز هست و همچنین مشخص کردن کلید

تاپیک های مشابه

  1. سوال: ذخیره داده در setting برنامه
    نوشته شده توسط محمد ذبیحی نژاد در بخش C#‎‎
    پاسخ: 1
    آخرین پست: دوشنبه 10 اسفند 1394, 11:49 صبح
  2. پاسخ: 8
    آخرین پست: پنج شنبه 10 اردیبهشت 1394, 18:50 عصر
  3. سوال: عدم نمایش اطلاعات ذخیره شده در Setting پروژه
    نوشته شده توسط forodo در بخش C#‎‎
    پاسخ: 4
    آخرین پست: شنبه 24 خرداد 1393, 20:11 عصر
  4. سوال: ذخیره کامپوننت در setting
    نوشته شده توسط JustAcMilan در بخش C#‎‎
    پاسخ: 0
    آخرین پست: دوشنبه 25 دی 1391, 20:45 عصر
  5. نحوه ذخیره آرایه در setting برنامه ؟؟
    نوشته شده توسط tam2145 در بخش VB.NET
    پاسخ: 11
    آخرین پست: جمعه 19 اسفند 1390, 12:47 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •