我正在尝试对注册表进行一些更改,在尝试了其他一些事情之后,我现在正在尝试导入注册表文件。我确信我做对了 - 直到我收到错误“无法导入路径\reg_file.reg:指定的文件不是注册表脚本。您只能从注册表编辑器中导入二进制注册表文件。”
我一直在导出、使用记事本编辑并重新导入注册表文件以进行测试——但我不知道如何从 c++ 创建它们。
我放置在 reg 文件中的内容是从与我想做的事情相关的所有 HKEY_CURRENT_USER 记录中复制的(在我完成了新条目应该完成的步骤后,我手动导出了这些记录)。所以他们应该在正确的地方......
我用了
input_stream >> reg_entry; //from original file
output_stream << reg_entry;
写入文件 - 因为它看起来不是二进制的(并且必须根据我从注册表中读取的内容进行处理)。
我如何使这项工作?我找不到解决方案,老实说,注册表让我害怕。