注意:“可能重复”问题是指完全完全不同的主题(指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文件,它们的编号完全不同。即使我编辑了它们(如本教程中所述),该程序仍会以其编号运行。
这些设置值存储在哪里?
答案 0 :(得分:0)
多亏了用户,我找到了所需的文件。
它位于AppData文件夹(位于相应的用户文件夹中)中,然后位于Local内,并在以该程序命名的文件夹下,文件名为user.config。这条路很长
我了解到该路径可能会在其他版本中更改