写注册表问题
void __fastcall TForm1::Button3Click(TObject *Sender)
{
TRegistry *Reg = new TRegistry;
AnsiString dd= "AA ";
try
{
Reg-> RootKey = HKEY_CURRENT_USER;
if (Reg-> OpenKey( "\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce\AA ", true) )
{
Reg-> WriteString( "AA ", "aa ");
Reg-> CloseKey();
}
}
__finally
{
delete Reg;
}
}我想写注册表,但这段代码执行后没反映,请问哪里写错了
[解决办法]
还不行?
我试过了,可以的。
楼主想完成什么功能呢?
[解决办法]
加一句
Reg-> LazyWrite = false;
试试看
[解决办法]
不行?
怎么不行呢?
我运行过是可以的啊。。。
[解决办法]
重新启动机器
[解决办法]
你的用户有没有写注册表的权限?