我使用reg-> SaveKey(“Software”,“D:\ 1.reg”)。但获取空文件,没有数据。如何在C++ builder中将注册表导出为* .reg文件?
void __fastcall TForm1::Button2Click(TObject *Sender)
{
TRegistry *reg=new TRegistry(KEY_READ);
reg->RootKey=HKEY_LOCAL_MACHINE;
reg->OpenKey("Software",0);;
reg->SaveKey("Software","D:\\1.reg");
delete reg;
}
什么是reg?你使用什么库访问注册表? – CharlesB 2011-06-08 10:03:22
图书馆 - TRegistry。 TRegistry * reg =新TRegistry(KEY_ALL_ACCESS); – Viktorianec 2011-06-08 10:05:16
请提供更多代码。也可能是KEY_READ,因为它可能是一个许可问题 – CharlesB 2011-06-08 10:13:59