fly*_*out 2 c++ settings appsettings application-settings visual-c++
我正在考虑向应用程序添加可配置设置,我认为最简单的方法是外部文件或win注册表(它是一个仅赢的应用程序).
哪种方式会更好?
我想知道,权限不足的用户可能无法创建/写入配置文件.在注册表的情况下,今天的杀毒软件允许我添加/编辑/删除密钥吗?或者他们只监视某些键?
此外,如果有人知道在vc ++中管理配置设置(在纯win32中)的类/ lib,请发布它.
我所知道的:
权限不足的用户可能无法创建/写入配置文件
无论权限如何,您都应该能够在用户的"主目录"或"应用程序数据"目录中创建文件.通常这些目录应该是可写的.
今天的杀毒软件会允许我添加/编辑/删除密钥吗?
从来没有见过我的防病毒软件干扰注册表操作.只要你没有在注册表中做任何可疑的事情,你可能会没事的.
哪种方式会更好?
这是品味的问题.我认为文本文件更好 - 允许更容易的设置迁移.卸载后只是不要留下垃圾.
此外,如果有人知道一个类/ lib来管理vc ++中的配置设置
在Qt 4中进行QSettings.但是使用整个Qt来保存设置肯定是一种过度杀伤力.您还可以检查配置语言,如JSON,使用lua进行设置(使用Qt 4比使用Qt更少)或获取任何XML库.此外,直接使用注册表或使用iostreams或stdio编写配置文件应该不难.您可以随时编写自己的配置库 - 如果您愿意的话.
| 归档时间: |
|
| 查看次数: |
2121 次 |
| 最近记录: |