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