C++ 使用win32或其他库导入.reg文件

C++ 使用win32或其他库导入.reg文件,c++,c,winapi,registry,C++,C,Winapi,Registry,我的问题与此有点相关,但这不是我的目标: 我想做的是创建一个可以使用win32或其他库导入.reg文件的程序。我试着四处看看,但在那一部分失败了。类似于regedit.exe/s的函数。是否可以在不使用regedit.exe或reg.exe的情况下执行此操作 所以。。没有使用reg.exe或regedit.exe的系统(“myfile.reg”)或类似ShellExecute() 谢谢 由于regedit.exe首先创建了reg文件,我不确定您为什么不希望它也执行导入 另一个选项是解析reg文

我的问题与此有点相关,但这不是我的目标:

我想做的是创建一个可以使用win32或其他库导入.reg文件的程序。我试着四处看看,但在那一部分失败了。类似于regedit.exe/s的函数。是否可以在不使用regedit.exe或reg.exe的情况下执行此操作

所以。。没有使用reg.exe或regedit.exe的系统(“myfile.reg”)或类似ShellExecute()

谢谢

由于regedit.exe首先创建了reg文件,我不确定您为什么不希望它也执行导入


另一个选项是解析reg文件,然后将解析的信息转换为对RegCreateKey、RegSetValue Win32 API函数的直接调用,但我怀疑这可能需要相当多的编码工作。

也许解释一下为什么要这样做可以为答案提供一些指导。为什么你不喜欢regedit?我不知道Charles在做什么,但我不喜欢regedit,因为它无法导入导出的所有内容。我导出了一个1MB的reg文件,但它不会导入——有些子键是空的。似乎存在某种内部尺寸限制。在客户端站点也看到了这一点。。。