我希望编辑“HKEY_LOCAL_MACHINE\Software\company name\game name\settings\value”这个键的值为“1”(DWORD类型)
这是我的代码:
HKEY hkey;
DWORD dwDisposition;
if(RegCreateKeyEx(HKEY_LOCAL_MACHINE, TEXT("Software\\company name\\game name\\settings"), 0, NULL, 0, 0, NULL, &hkey, &dwDisposition) == ERROR_SUCCESS){
DWORD dwType, dwSize;
dwType = REG_DWORD;
dwSize = sizeof(DWORD);
DWORD rofl = 1;
RegSetValueEx(hkey, TEXT("value"), 0, dwType, (PBYTE)&rofl, dwSize); // does not create anything
RegCloseKey(hkey);
}
但它并没有实现任何功能。 RegCreateKeyEx() 是唯一一个真正有作用的函数:仅在注册表中创建“文件夹”。那么我是怎么失败的?我如何在注册表中创建“文件”?