请问编写软件的配置信息保存在哪里最好呢?

来源:百度知道 编辑:UC知道 时间:2024/08/29 20:56:08
我菜鸟编写了一个小软件。

软件上有很多用户选择保存的配置信息、

那位大大详细的说说,软件的配置信息存放在哪里最好呢?

是放在文本文件里?还是注册表里面。还有其他方式吗?

分别适用于何种的情况呢?各有何种利弊?一般采用什么情况?

最好能详细的跟我说说。

1.写在ini文件里,系统给了一些函数辅助你读取里面的数据.比较方便.
2.写注册表里,系统也提供了函数,也很方便,但重装系统,信息就会丢失.
3.写文本文件里,自己组织规律,没有系统函数帮你读取结点值..
会有一小小点麻烦..
4.写在xml文件里,C\C++下面 微软提供的支持 我不太清楚是什么.也许是com形式的..所以使用上也许也有生疏.但性质上和ini是一样的.
5.怕用户自己找到这个文件的规律,修改这个文件,hack程序.
所以你就得加密,而且有当文件规律组织被破坏的,程序应该怎样做.
加密简单点的话,就前后互换,反正能和解密一一对应就可以.

6.至于dat文件? 其实只不过是个后缀名而已了.和文本文件一个回事.用户拿记事本打开dat.照样当你是txt看.

本人觉得ini 和xml文件比较的好.. 而且加密应该是必须的.但如果是无所谓的信息的话,那就不必加密,浪费程序开发周期. 但配置文本格式出错的时候 程序必须要能正确处理 这个最重要. 毕竟 "崩"的一声感觉很不爽.

一般保存在文本里ini或dat格式,重装系统不易丢失,注册表里也行,但是重装系统配置信息会丢的!

现在提倡绿色软件,所以我建议你写在文本上 修改配置也比较容易,不用担心用户权限问题

加密写在文本文件里,绿色、方便、安全

XML,大势所趋,结构化储存,绿色,各种语言通吃,用起来也方便。