在C#中存储用户特定数据的最佳方法是什么?

时间:2012-10-19 21:20:57

标签: c# .net windows

我希望每个用户(Windows用户)都能在我的应用中拥有自己的设置。最好的方法是什么?

我应该检查用户名还是自动完成?它是否兼容从XP到Windows 8的每个Windows版本?

2 个答案:

答案 0 :(得分:3)

将settings.settings添加到项目中。

答案 1 :(得分:1)

如果您向项目添加设置属性,则可以为应用程序指定预定义的USER和APPLICATION设置 当应用程序运行时,您更新特定于当前用户的设置,然后保存这些设置,调用

Properties.Settings.Default.Save();

此方法将在路径

下创建名为user.config的文件
%AppData%\CompanyName\ExeName_Url_hashcode\Version\ 

包含当前用户的设置 当同一用户重新启动您的应用程序时,将重新加载此文件 你不需要做任何进一步的工作。保存的USER设置将在那里使用。