好的,首先坦白:也许只是我,但有时 Windows 机器上的“程序设置最佳实践”感觉它比微软的数据访问策略改变得更多。我仍在运行 XP,在此过程中,我只是对 MS 希望我在哪里存储我的所有应用程序的数据等有点“呆滞”。我控制了我编写的所有机器,所以这真的没关系。
现在我正在为“in the wild”编写应用程序,以支持 Win98SE。我必须再次注意这一切。:-\
由于主要与轻松迁移到新计算机有关的原因,我不太喜欢使用注册表进行应用程序设置——我更喜欢使用 INI 文件,并且有一些用于任务的旧 INI 组件(Raize,通常)。我愿意接受对其他第三方组件的建议,如果他们能让这更容易/更少麻烦的话。
基本上,我需要存储应用程序设置(比如记住选项设置等)。
我已阅读:
用于存储用户可配置应用程序设置的注册表与 INI 文件
在哪里存储程序设置而不是 HKEY_LOCAL_MACHINE?
我的 win32 程序应该将其文件保存在哪里?
在 Windows 上为我的程序存储配置文件和日志文件的最佳位置?
...所以至少在这个问题上我并不孤单...; )
(对于有点重复的问题表示歉意,尽管角度略有不同)。
听起来我可以只使用 %APPDATA%/MyProgram,并将所有数据存储在那里,但是从 Win98SE 开始,这是否适用于所有 Windows 风格?如果不是,最好的方法是什么,这种方法是什么时候出现的?
老实说,我真正想要的是解决这个问题的最简单方法——我只想要一种(如果可能的话)简单、简单、可靠的方法来在任何情况下获取“我的程序的数据文件夹” . 以上会实现吗?