注册表内部结构:
key->subkey->value->名称,类型,数据
函数:
RegCreateKey()
RegCreateKeyEx()
RegOpenKey()
RegOpenKeyEx()
RegSetValue()
RegSetValueEx()
RegQueryValue()
RegQueryValueEx()
RegDeleteKey()
RegDeleteKeyEx()
RegCloseKey()
1.写注册表
有些系统需要管理员才能对注册表进行修改,所以想要程序运行成功必须要以管理员身份运行,否则将写入失败
HKEY hKey = nullptr;
//创建成功,将得到hKey,一个注册表句柄,用于下面操作注册表
if (ERROR_SUCCESS != RegCreateKey(HKEY_LOCAL_MACHINE, TEXT("SoftWare\\Test"), &hKey))
{
AfxMessageBox(TEXT("创建注册表失败"));
return;
}
//写入注册表 //类型 //名称 //字符个数