我的问题与此问题有点相关,但这不是我的目标:
programmatically merge .reg file into win32 registry
我想要做的是创建一个可以使用win32或其他库导入.reg文件的程序。我试着环顾四周但在那部分失败了。像 regedit.exe / s 这样的功能。是否可以在不使用regedit.exe或reg.exe的情况下执行此操作?
所以..没有系统(“myfile.reg”)或类似ShellExecute()使用reg.exe或regedit.exe
谢谢!
答案 0 :(得分:1)
由于 regedit.exe 首先创建了reg文件,我不确定为什么你不想让它进行导入。
另一个选择是解析reg文件,然后将解析后的信息转换为对 RegCreateKey , RegSetValue Win32 API函数的直接调用,但我怀疑是是一个相当数量的编码工作。
答案 1 :(得分:0)
我自己一直在寻找,答案是RegLoadKey()
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724889%28v=vs.85%29.aspx