PDA

View Full Version : باقی ماندن تنظیمات با تغییر ورژن



Navid Asadi
پنج شنبه 14 آذر 1392, 23:22 عصر
سلام دوستان
من از دستور setting خود دات نت برای ذخیره سازی ویژگی های برنامه استفاده میکنم
تو بخش propertis پروژکت این تنظیمات هست
با تغییر ورژن نرم افزار این setting از دست میره و setting جدید درست میشه
چطور میتونم این settings رو حفظ کنم؟

Navid Asadi
جمعه 15 آذر 1392, 00:45 صبح
مشکلم رو حل کردم!
file version رو تغییر دادم و assembly version رو ثابت گذاشتم!
اما این یعنی دور زدن برنامه!
اما سوال همچنان پا برجاست!
کسی نظری نداره!!؟؟؟
تو MSDN کلی سرچ کردم همجا فقط یک جواب بود که همه هم راضی بودن و اون هم این بود :

if (Settings.Default.UpgradeUserSettings)
{
try
{
Settings.Default.Upgrade();
Settings.Default.UpgradeUserSettings = false;
Settings.Default.Save();
}
catch { }
}

البته هیچ فرقی نمیکرد با C# و VB.net تست کردم! تو جفتش متد های نوشته شده موجود نیست!
به نظرتون چه باید کرد!؟؟؟

لینک : http://social.msdn.microsoft.com/Forums/vstudio/en-US/d3f5b053-1f60-46fa-8f7a-e61232fd4601/application-setting-change-by-software-version?forum=vbgeneral

shahryari
جمعه 15 آذر 1392, 10:35 صبح
سلام
مقادیر ذخیره شده در ستینگ موقتی است و با عوض کردن محل فایل اجرایی یا ارتقا به نسخه های بالاتر و گاهی اوقات بارفتن برق! از بین میره
شما برای ذخیره مقادیر باید از یک فایل ini (http://barnamenevis.org/showthread.php?171669-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D9%81%D8%A7%DB%8C%D9%84%D9%87%D8%A7%DB%8C-INI&highlight=ini) استفاده کنید چیزی که اکثر برنامه حرفه ای ازش استفاده میکنن