Windows注册表应以哪种方式使用?我知道可以存储少量用户首选项,但是将所有用户数据存储在那里是不明智的做法吗?我认为这将取决于数据集,那么如何处理100个左右的不同键/值对中的少量数据(例如,小于2KB)。这是不好的做法吗?平面文件或SQLite数据库会是更好的做法吗?

最佳答案

对我来说,最好将简单的用户配置项和用户数据存储在简单的XML配置文件,SQLLite数据库或MS SQL Server Compact数据库中。确切的存储介质取决于实现的细节。

我仅将注册表用于不需要频繁设置且用户无需更改/查看的内容。例如,在避免用户意外删除数据之前,我已经在注册表中存储了加密的许可证信息。

10-04 13:30