RegSetValueEx总是失败返回5

sinat_35519294 2017-03-21 01:24:57
代码如下:
HKEY hKey;//保存打开注册表项的一个句柄
char* lpRun = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, (LPCSTR)lpRun, 0, KEY_WRITE||KEY_QUERY_VALUE||KEY_ALL_ACCESS, &hKey);
if (lRet == ERROR_SUCCESS)
{
char* name = "cmdshell-client";
lRet = RegSetValueEx(hKey, (LPCSTR)name, 0, REG_SZ, (BYTE *)exePath, dwFile);
RegCloseKey(hKey);
if (lRet != ERROR_SUCCESS)
MessageBoxA(NULL, "regedit error", "提示", MB_OK);
}
else
cout << GetLastError() << endl;
权限都改了还是不行,各位大神,帮忙看一下
...全文
922 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

69,379

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧