Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 应用程序设置在最终客户端安装更新时重置_C# - Fatal编程技术网

C# 应用程序设置在最终客户端安装更新时重置

C# 应用程序设置在最终客户端安装更新时重置,c#,C#,我在.NETFramework4上使用了C#WinForm,它具有具有默认值的应用程序设置。在终端客户端安装应用程序时,将根据工作站标准设置默认值。每次终端客户端安装应用程序的更新版本时,这些本地设置都会消失,并恢复到默认值。安装后修改的本地应用程序设置的位置位于特定于版本的目录中。存在一种方法,可以从以前的版本升级新版本上的应用程序设置 您应该在安装新版本后调用此函数一次。要仅执行一次,一种方法是添加一个默认值为true的用户设置(称之为UpgradeRequired)。如果该值为true,请

我在.NETFramework4上使用了C#WinForm,它具有具有默认值的应用程序设置。在终端客户端安装应用程序时,将根据工作站标准设置默认值。每次终端客户端安装应用程序的更新版本时,这些本地设置都会消失,并恢复到默认值。

安装后修改的本地应用程序设置的位置位于特定于版本的目录中。存在一种方法,可以从以前的版本升级新版本上的应用程序设置

您应该在安装新版本后调用此函数一次。要仅执行一次,一种方法是添加一个默认值为
true
的用户设置(称之为
UpgradeRequired
)。如果该值为
true
,请调用
Upgrade()
,将
UpgradeRequired
设置为
false
,然后保存设置。例如:

  if (Settings.Default.UpgradeRequired)
  {
     Settings.Default.Upgrade();
     Settings.Default.UpgradeRequired = false;
     Settings.Default.Save();
  }
“默认值是根据工作站标准设置的”听起来好像每次安装应用程序时都需要这样做。