2011-11-29 24 views
3

我有几个.reg(Windows注册表)文件(由外部应用程序生成)需要合并到Windows注册表。现在我使用ShellExecuteEx函数调用regedit.exe应用程序,传递文件名作为参数(并且工作正常),但我想知道是否存在任何WinAPi函数或其他方式来合并该文件而不调用regedit.exe应用程序。如何使用delphi导入(合并)一个reg文件?

+0

“RegLoadKey”或其一位朋友是否做这项工作? –

+4

'RegLoadKey()'加载用'RegSaveKey()'创建的二进制配置单元文件。它不加载.reg文件,这是文本文件。 –

回答

3

我希望答案是否定的。通过winapi,你会将该文件读取为.ini文件,并相应地进行相应的注册表修改。如果regedit.exe做了与此不同的事情,我会感到惊讶。

+2

确实没有导入regfile的API。如果愿意,可以添加'/ s'作为参数来禁止确认对话框。 – GolezTrol

相关问题