任何人都可以提供最佳实践示例,以便在何处存储C#Windows应用程序的用户首选项?
到目前为止,我听到了很多选择:
有些人说要存放它 SQLite的。 SQLite是否与.NET捆绑在一起 2.0并立即可供我使用?
其他人说要使用内置功能 应用程序设置...但我已经 听说这里的每用户设置 如果你升级应用程序就会消失( 明显的问题)。
我也考虑过存储它 在磁盘上的某个.xml文件中... 但它在哪里“正确”的地方 为用户存储.xml文件?
答案 0 :(得分:3)
您可以将xml文件放在此处:
Environment.GetFolderPath( Environment.SpecialFolder.LocalApplicationData)
您的问题有很多“取决于”,因为您没有说明您需要存储多少类型的数据,也没有任何其他理由来关注它的位置。
答案 1 :(得分:2)
答案 2 :(得分:0)
将用户应用程序设置存储在独立存储中似乎是最佳做法。
http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage(v=vs.80).aspx
将设置存储为xml文件非常好。