注册表api函数的问题
程序代码:
HKEY hkey; //打开指定子键 DWORD lRet; DWORD dispo = REG_OPENED_EXISTING_KEY; if ((lRet = RegCreateKeyEx( HKEY_LOCAL_MACHINE, _T("Software\\Microsoft\\Windows\\CurrentVersion\\Run"), 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &hkey, &dispo)) == ERROR_SUCCESS) { wchar_t szModule[MAX_PATH]; GetModuleFileName(NULL, szModule, MAX_PATH); //得到当前执行文件的文件名(包含路径) //创建一个新的键值,设置键值数据为文件 if ((lRet = RegSetValueEx(hkey, _T("SelfRunDemo"), 0, REG_SZ, (BYTE*)szModule, sizeof(szModule))) == ERROR_SUCCESS) { SetDlgItemText(IDC_STATIC_CPU, _T("RegSetValueEx成功!")); //设置成功; } else { SetDlgItemText(IDC_STATIC_CPU, _T("RegSetValueEx失败!")); //设置成功; } } else { SetDlgItemText(IDC_STATIC_CPU, _T("RegCreateKeyEx失败!")); //设置成功; } RegCloseKey(hkey); //关闭子键句柄
感觉自己没有写错哇,但是就不知道为什么会有问题 在调用RegCreateKeyEx就出现了错误。。。求解哇