<分区>
我有一个 C++ MFC 应用程序,它将其所有系统范围的配置设置存储到注册表中。以前,我们使用 .INI 文件,几年前改用注册表使用
SetRegistryKey("MyCompanyName");
我们现在会定期收到来自用户的支持电话,他们难以从 PC 和 Windows 版本迁移到另一个版本,我得出的结论是使用注册表导致的问题比它解决的问题多得多。我不是特别想回到 .INI 文件,因为我想存储每个用户的设置,所以计划是编写我自己版本的 GetProfile... 和 SetProfile... 函数来处理数据库。有没有人已经这样做了,有没有人知道现有的用于注册表使用的替换库不需要太多代码修改?理想情况下,我还希望它具有从注册表中读取初始值的选项,以支持现有用户。