Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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#_Properties_Settings - Fatal编程技术网

C# 从文件路径中删除版本号

C# 从文件路径中删除版本号,c#,properties,settings,C#,Properties,Settings,我使用Properties.settings保存用户设置 Properties.Settings.Default.key = "value"; Properties.Settings.Default.save(); 这是保存的文件: C:\Users\Me\AppData\Local\Me\MyCompany\0.0.1\user.config 如何防止版本号出现在路径中,就像这样 C:\Users\Me\AppData\Local\Me\MyCompany\user.config 我现在

我使用Properties.settings保存用户设置

Properties.Settings.Default.key = "value";
Properties.Settings.Default.save();
这是保存的文件:

C:\Users\Me\AppData\Local\Me\MyCompany\0.0.1\user.config
如何防止版本号出现在路径中,就像这样

C:\Users\Me\AppData\Local\Me\MyCompany\user.config

我现在找到了另一种方法

启动程序后,我让运行以下代码:

if(Properties.Settings.Default.UpgradeRequired)
{
    Properties.Settings.Default.Upgrade();
    Properties.Settings.Default.UpgradeRequired= false;
    Properties.Settings.Default.Save();
}

UpgradeRequired是一个特定于用户的属性,默认值为true

您可以编写自己的设置提供程序。此处的一些信息:编号是AssemblyInfo的AssemblyVersionAttribute设置。看,这并不完全是我想要的,但它解决了问题;