可能重复:
What is the best way to store user settings for a .NET application?
我已经找到了很多关于如何从Winforms应用程序中保存应用程序设置(每个用户)的非常不同的示例。
我认为在c#中执行此操作的正确方法非常简单,我希望有人可以启发我吗?
答案 0 :(得分:62)
在某些时候,答案归结为品味问题。我会说你最终会得到这些选项:
答案 1 :(得分:18)
您可以使用.NET提供的设置基础结构。在项目的属性页面中,转到“设置”页面,然后定义设置。您可以将每个设置的范围定义为“应用程序”或“用户”。将自动生成一个类以从代码访问这些设置。
要访问设置Foo和Bar,请使用:
// Read settings
textBoxFoo.Text = Properties.Settings.Default.Foo;
// Write settings
Properties.Settings.Default.Bar = checkBoxBar.IsChecked;
// Save settings
Properties.Settings.Default.Save();
答案 2 :(得分:1)
我会使用Application Settings。这非常简单,并会为您处理一些问题(例如,没有管理员访问可能安装您的应用程序的文件夹的写入权限,直接使用app.config为您的设置排除。)