【问题标题】:import .reg files using win32 or other libraries使用 win32 或其他库导入 .reg 文件
【发布时间】:2010-11-17 12:58:45
【问题描述】:

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

programmatically merge .reg file into win32 registry

我想做的是创建一个可以使用win32或其他库导入.reg文件的程序。我试着环顾四周,但在那部分失败了。类似于 regedit.exe /s 函数。无论如何不使用 regedit.exe 或 reg.exe 是否可以做到这一点?

所以.. 没有 system("myfile.reg") 或类似 ShellExecute() 使用 reg.exe 或 regedit.exe

谢谢!

【问题讨论】:

  • 也许对您为什么要这样做的一些解释可能会为答案提供一些方向。
  • 你为什么不喜欢regedit?
  • 我不知道 Charles 在做什么,但 不喜欢 regedit,因为它无法导入它导出的所有内容。我导出了一个 1MB 的 reg 文件,但它不会导入——一些子键是空的。似乎存在某种内部大小限制。在客户网站上也看到过这个......

标签: c++ c winapi registry


【解决方案1】:

由于 regedit.exe 一开始就创建了 reg 文件,我不确定您为什么不希望它也进行导入。

另一种选择是解析 reg 文件,然后将解析的信息转换为对 RegCreateKeyRegSetValue Win32 API 函数的直接调用,但我怀疑这会是相当多的编码工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 2018-02-09
    • 1970-01-01
    相关资源
    最近更新 更多