1
我有.NET Framework 4上的C#WinForm,它具有具有默认值的ApplicationSettings。当应用程序安装在最终客户端时,默认值是根据工作站标准设置的。每当最终客户端安装应用程序的更新版本时,这些本地设置都会消失,并返回到默认值。最终客户端安装更新时重置ApplicationSetting
我有.NET Framework 4上的C#WinForm,它具有具有默认值的ApplicationSettings。当应用程序安装在最终客户端时,默认值是根据工作站标准设置的。每当最终客户端安装应用程序的更新版本时,这些本地设置都会消失,并返回到默认值。最终客户端安装更新时重置ApplicationSetting
安装后修改的本地应用程序设置的位置位于版本特定的目录中。有一个ApplicationSettingsBase.Upgrade
方法可以升级新版本的应用程序设置。
安装新版本后应该调用一次。要做到这一点,一种方法是添加一个用户设置(称为UpgradeRequired
),默认值为true
。如果值为true
,请拨打Upgrade()
,将UpgradeRequired
设置为false
并保存设置。例如:
if (Settings.Default.UpgradeRequired)
{
Settings.Default.Upgrade();
Settings.Default.UpgradeRequired = false;
Settings.Default.Save();
}
“默认值是根据工作站标准设置的”听起来就像每次安装应用程序时都需要这样做。 – 2014-09-25 16:18:26