2011-11-29 97 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

相關問題