我正在尝试在 HKLM 中创建一个密钥,但它在 HKLM\SOFTWARE\Wow6432Node 下创建!由于 C++ builder 2010 生成 32 位 exe,它保存在
运行 windows 7 x64的 32 个应用程序部分下
如何使用 TRegistry 通过使用标志或....
另外OpenKeyEx
不存在:(
这是我的代码
TRegistry * reg=new TRegistry(KEY_WRITE);
try
{
reg->RootKey=HKEY_LOCAL_MACHINE;
if (!reg->OpenKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\SpecialAccounts\\UserList",0))
{
//reg->CreateKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\SpecialAccounts\\UserList");
}
//reg->Access=KEY_WRITE;
bool ores=reg->OpenKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\SpecialAccounts\\UserList",true);
reg->WriteString("ouser","0");
reg->CloseKey();
}
catch (...)
{
delete reg;
}