C# 如何在重命名exe后保留用户设置
每次我尝试重命名我的exe时,他都不会更新设置,但是如果我保持相同的名称工作正常,如何解决这个问题 这是我用于更新的内容:C# 如何在重命名exe后保留用户设置,c#,settings,C#,Settings,每次我尝试重命名我的exe时,他都不会更新设置,但是如果我保持相同的名称工作正常,如何解决这个问题 这是我用于更新的内容: if (Settings.Default.UpgradeRequired) { Settings.Default.Upgrade(); Settings.Default.UpgradeRequired = false;
if (Settings.Default.UpgradeRequired)
{
Settings.Default.Upgrade();
Settings.Default.UpgradeRequired = false;
Settings.Default.Save();
}
不同的exe名称是不同的应用程序,因此框架行为不能处理该名称 它只能处理相同程序集(名称)的版本更改 您可以做的是创建一个手工制作的应用程序设置文件,因此,如果将存储路径设置为相同的位置,则无论您是否在项目属性中更改目标exe名称,该文件在项目中都是相同的: 例如,您可以将其存储在
UserAppData\Company\SomeFixedName\
或UserAppData\SomeFixedName\
中