|
|
1
3
我建议移动到与可执行文件位于同一位置的XML文件。一个好处是XML可以跨非Windows计算机(甚至在Windows版本之间)进行移植。 编辑: 与可执行文件位于同一位置的XML配置文件背后的思想是,配置文件用于程序配置(不是用户)和封装/数据隐藏(不污染全局文件系统目录)。用户配置数据应该在用户或用户选择的目录中的另一个文件中。 |
|
|
2
4
Boost有一个叫做
将这些文件存储在
|
|
3
3
不过,您可以为每个用户存储一个单独的ini文件——尽管我不知道winapi是否直接支持这个文件。至少很多应用程序都会这样做(例如 TotalCommander ) 更新: 显然,它是由API支持的。 |
|
|
4
2
您可以构建一个类似于 .Net's Isolated Storage ,如果配置文件位于安全目录中,则可以使用 GetPrivateProfileString 访问它。 |
|
|
5
1
您可以切换到存储在用户的应用程序数据文件夹中的XML/ini配置文件,甚至可以切换到“我的文档”文件夹。这样,用户可以复制文件以保留其设置。 |
|
|
6
1
我停止将注册表与上一个桌面应用程序项目一起使用,并使用存储在用户的
|