当前位置:  开发笔记 > 开发工具 > 正文

在各种Windows机器上存储INI类型设置和/或DB文件的通用方法

如何解决《在各种Windows机器上存储INI类型设置和/或DB文件的通用方法》经验,为你挑选了1个好方法。

好吧,真正的忏悔首先:也许只是我,但有时候"Windows程序设置的最佳实践"感觉它的改变比微软的数据访问策略更多.我还在运行XP,并且在某个地方只是对我希望我存储我所有应用程序数据等的地方进行了"釉面".我控制了我编写的所有机器,所以它真的没关系.

现在我正在为"野外"编写应用程序,支持Win98SE.我必须再次关注这一切.: - \

由于大多数情况下需要轻松迁移到新计算机,我不是使用注册表进行应用程序设置的忠实粉丝 - 我更喜欢使用INI文件,并且有一些旧的INI组件用于任务(Raize,通常情况下).我愿意接受其他第三方组件的建议,如果他们能让这更容易/更轻松.

基本上,我需要存储应用程序设置(如记住选项设置等).

我读过: 用于存储用户可配置应用程序设置的注册表与INI文件
在哪里存储程序设置而不是HKEY_LOCAL_MACHINE?
我的win32程序应该在哪里保存文件?
在我的程序中,在Windows上存储配置文件和日志文件的最佳位置?

......所以至少在这个问题上我并不孤单......; )
(对某些重复问题表示道歉,尽管角度略有不同).

它的声音就像我可以使用%APPDATA%/ MyProgram,并将所有数据存储在那里,但是在Win98SE上的所有Windows风格中,这一般是真的吗?如果没有,那么最好的方法是什么?该方法何时成立?

老实说,我真正想要的是让这个问题消失的最简单方法 - 我只想要一个(如果可能的话),简单,简单,可靠的方式在任何和所有实例中获取"我的程序的数据文件夹" .以上会完成吗?



1> Bob S..:

继续使用Delphi程序实现Vista-Ready并向下滚动到底部:"保存应用程序数据的位置?"

function GetRoamingUserAppDataPath:string; //只要人们至少拥有IE 4(和Win95或更高版本)

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有