天天看點

How to maintain user.config settings when upgrading

http://bytes.com/topic/c-sharp/answers/522191-how-maintain-user-config-settings-when-upgrading

Add a Setting to your project called ApplicationVersion, then use code like

the following in the startup of your applicaiton:

System.Reflection.Assembly a =

System.Reflection.Assembly.GetExecutingAssembly();

Version appVersion = a.GetName().Version;

string appVersionString = appVersion.ToString();

if (Properties.Settings.Default.ApplicationVersion != appVersion.ToString())

{

Properties.Settings.Default.Upgrade();

Properties.Settings.Default.ApplicationVersion = appVersionString;

}

c#