Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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# 如何使用程序集信息更改处理.NET用户设置路径更改?_C#_.net - Fatal编程技术网

C# 如何使用程序集信息更改处理.NET用户设置路径更改?

C# 如何使用程序集信息更改处理.NET用户设置路径更改?,c#,.net,C#,.net,我注意到,当对assemblyinfo.cs进行更改时,用于生成用户设置路径的哈希值会更改 屏幕抓图显示了我将版权日期从2014年更改为2015年时创建的两个目录 我不认为我会改变assemblyinfo中的其他项目,但我很肯定,如果我明年再发布一个版本,我会改变版权 最好的处理方法是什么 提前感谢。ApplicationSettings类有一个方法,可以将现有的设置值移动到新的设置文件中 我之前所做的是将布尔标志作为一个设置(命名为UpgradeRequired),它指示是否需要升级设置。默

我注意到,当对assemblyinfo.cs进行更改时,用于生成用户设置路径的哈希值会更改

屏幕抓图显示了我将版权日期从2014年更改为2015年时创建的两个目录

我不认为我会改变assemblyinfo中的其他项目,但我很肯定,如果我明年再发布一个版本,我会改变版权

最好的处理方法是什么


提前感谢。

ApplicationSettings类有一个方法,可以将现有的设置值移动到新的设置文件中

我之前所做的是将布尔标志作为一个设置(命名为UpgradeRequired),它指示是否需要升级设置。默认设置为true

当应用程序启动时,检查此标志并在需要时调用
Upgrade()
方法(然后将UpgradeRequired设置设置为false)


ApplicationSettings类有一个方法,可以将现有设置值移动到新的设置文件中

我之前所做的是将布尔标志作为一个设置(命名为UpgradeRequired),它指示是否需要升级设置。默认设置为true

当应用程序启动时,检查此标志并在需要时调用
Upgrade()
方法(然后将UpgradeRequired设置设置为false)


正如您所描述的,我正在使用升级。但是,仅升级(似乎)会在同一应用程序目录中查找要迁移的不同版本。我所说的是,一个相对较小的更改(即版权日期)会生成一个升级方法无法搜索的全新应用程序目录。我正在使用升级,正如您所描述的。但是,仅升级(似乎)会在同一应用程序目录中查找要迁移的不同版本。我所说的是,一个相对较小的更改(即版权日期)会生成一个升级方法无法搜索的全新应用程序目录。
if (Settings.Default.UpgradeRequired)
{
    Settings.Default.Upgrade();
    Settings.Default.UpgradeRequired = false;
    Settings.Default.Save();
}