修改注册表,怎么老是进入这个?
if (!Registry-> KeyExists( "NN "))
{
ShowMessage( "Ok ");
Registry-> WriteInteger( "NN ", 0);
}
先判断有没有这个键“NN”,如果没有就建立它,并赋值0。
我打开注册表,已经建立了“NN”。但再次运行程序,怎么还会显示“ok”?
谢谢大师。
[解决办法]
可曾OpenKey?
[解决办法]
给你个简单例子:
TRegistry *reg = new TRegistry;reg->RootKey = HKEY_CURRENT_USER;reg->OpenKey("Software\\Test\\", true);if (!reg->KeyExists("NN")) reg->CreateKey("NN");reg->OpenKey("NN", true);reg->WriteInteger("", 0);reg->CloseKey();delete reg;