头大 ... 创建注册表的问题

lijiawlm lijiawlm 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
先上代码

//strRegValName = "Hide";

//
HKEY hKey , hKeySub;
DWORD dwType = REG_SZ; //定义读取的数据类型
DWORD dwLen = 256; //长度
LPCTSTR RegSubKeyPath = _T("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\\");
DWORD dwCreateType = REG_CREATED_NEW_KEY;
//HKEY_CURRENT_USER
if (::RegOpenKeyEx(HKEY_CURRENT_USER , RegSubKeyPath ,
0 , KEY_CREATE_SUB_KEY | KEY_WRITE , &hKey) == ERROR_SUCCESS)
{
if(::RegCreateKeyEx(hKey , strRegValName , 0, NULL ,
REG_OPTION_NON_VOLATILE,KEY_SET_VALUE,NULL ,
&hKeySub ,&dwCreateType) != ERROR_SUCCESS)
{
//
DWORD dwErrCode = GetLastError();
CString strErr ;
strErr.Format(_T("注册表打开失败 , 错误代码%d" ) , dwErrCode);
::AfxMessageBox(strErr);
RegCloseKey(hKey);
return FALSE;
}

我想创建一个HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced 下的子键
为什么这个代码一运行 就创建成
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hide下创建子键??
这段代码以前都运行的挺好的
看了半天的MSDN 都没看出个所以然出来
...全文

相关推荐

如何解决sql2008安装过程中出现的注册表不一致问题

卸载了之前的sqlserver版本重新安装后可能会出现这样的问题,阻碍进一步的安装。我之前就遇到了,搞了好久,最后在百度上搜集了半天终于搞定~

louise18

C#注册表实例源码,读取与创建注册表信息

摘要:C#源码,系统相关,注册表  C#注册表实例源码,读取与创建注册表信息,挺简单的操作,对于刚学C#的朋友来说是个不错的参考范例,源码免费下载。

weixin_38691256

Windows7注册表秘技大搜捕_

注册表小白可以看看 Windows7注册表秘技大搜捕_,有很大帮助

yinwenyu

Windows7注册表秘技大搜捕 + 72小时精通BIOS与注册表 两本书 pdf版本 高清 带书签目录

包含两本书籍 《Windows7注册表秘技大搜捕.pdf》 和 《72小时精通BIOS与注册表.pdf》 ,都是pdf版本,高清 带书签、目录的

kingowe

Windows7注册表秘技大搜捕

Windows 7注册表秘技大搜捕 果您想晋级为Windows 7高手,《Windows 7注册表秘技大搜捕》是您必读指南,书中全面揭示最新操作系统Windows 7注册表的奧秘,教您活用注册表的技法,充分发挥Windows 7的系统效能。   书中精选105个注册表秘技,其中涵盖快速打造炫丽个性化的桌面、Aero特效和Flip 3D完整调校、快速启动系统、提高安全防范功能、微软暗藏的上帝模式、IE和Windows Live Mail全新改造秘技、高手必会的组策略改机组合技巧、隐藏特定磁盘等,这些技巧都很难从微软手册和帮助文档中找到。   《Windows 7注册表秘技大搜捕》图文结合,尤其是图解标注十分清晰、实用,直观易读,适合于所有使用Windows 7操作系统和有兴趣了解注册表的用户。

testyy8
评论 9
收藏 已收藏
分享
返回顶部
lijiawlm
C++ 语言 65,214 成员 250,514 内容