请原谅我的无知,但我从未真正开发过Windows应用程序。你如何存储用户设置?嵌入式数据库是首选方法吗?
答案 0 :(得分:9)
我认为您正在寻找user settings:
.NET Framework 2.0允许您 创建和访问值 申请之间坚持不懈 执行会议。这些值是 叫做设置。设置可以 表示用户首选项,或 有价值的信息申请 需要使用。例如,你可能 创建一系列存储设置 用户对配色方案的偏好 一个申请。或者你可以存储 指定a的连接字符串 应用程序使用的数据库。 设置允许您同时保持 对此至关重要的信息 代码之外的应用程序,和 创建存储的配置文件 个人用户的偏好。
答案 1 :(得分:2)
这取决于什么样的设置。从嵌入式数据库(如SQLite)到XML文件,再到Registry。有多种方法。
答案 2 :(得分:1)
这完全取决于您正在构建的应用程序的大小。如果您使用简单的东西,比如“家庭购物清单”,您可以将设置存储在一个好的旧纯文本文件中。
如果要构建更大的东西,例如“同学通知程序”,则可以使用XML文件或某种其他资源。
对于任何更大的应用程序,您应该使用某种关系数据库来存储用户数据。
答案 3 :(得分:1)
使用Blane的Pegasus图书馆(http://pegasus.codeplex.com/)。
你可以使用他的XmlSerializationHelper类,它可以快速将对象转换为XML,反之亦然。
或者您可以使用独立存储(如果我不是新用户,我会提供指向MSDN的链接,每个帖子限制为一个超链接)。如果您使用IsolatedStorage,请考虑使用Blane的IsolatedStorageHashtable类。