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