设置存储在哪里?

Where are the settings stored?

注意:“可能重复”问题指的是完全不同的主题(指visual studio用户设置)。这个问题与那个无关完全没有。请在标记“可能的重复项”之前进行验证

我试图在调用之间保存我的程序的一些设置,并且我按照 this tutorial 所说的做了。

效果很好。有点太好了...

总而言之,我创建了 settings.settings 文件。然后在表单关闭文件中,我写了代码来保存设置

 private void Form1_FormClosing(object sender, FormClosingEventArgs e)
 {    
       Properties.Settings.Default.TheSetting = settingNumber;
       Properties.Settings.Default.Save();
 }

并在加载函数代码中检索设置

private void Form1_Load(object sender, EventArgs e)
{
    DateTime t = DateTime.Now;

    if (Properties.Settings.Default.TheDate.Date == t.Date)  //it is today
    {
        settingNumber = Properties.Settings.Default.TheSetting;
    }
    else
    {
        //we start again
        settingNumber = 0;                 
    }
    textBox1.Text = settingNumber.ToString();
}

试了好几次运行,现在设置Number是39

然而,这很奇怪这个值在任何地方都找不到。我打开了应该保存设置值的 .exe.config 文件,它们的数字完全不同。即使我编辑它们(如在教程中),程序仍然 运行 带有它的编号。

这些设置值存储在哪里?

感谢用户 swamy 我找到了所需的文件。

在AppData文件夹下(在对应的User文件夹下)然后在Local下,在一个以程序命名的文件夹下,文件名为user.config。路好长

我了解到此路径可以在其他版本中更改