专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C++ Builder

EVC修改wince的注册表,该怎么解决

发布时间:2011-06-28 14:01:58 文章来源:www.iduyao.cn 采编人员:星星草
EVC修改wince的注册表
请各位高人一定看完帖子,并给我指点迷津

  我修改后保存不了
LPCTSTR keyName = L"init"; //注册表健名
 LONG lResult = 0;
 DWORD dwOpenStyle;
 HKEY hOpenKey;

  //打开注册表健
 lResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE,keyName,0,0,&hOpenKey);//RegCreateKeyEx(HKEY_CURRENT_USER,keyName,0,L"",0,0,NULL,&hOpenKey,&dwOpenStyle);

 ASSERT(lResult == ERROR_SUCCESS);
 
 LPCTSTR strKeyName = L"Launch60"; //键名
 DWORD dwKeyValue = 1;//健值
 lResult = RegSetValueEx(hOpenKey,strKeyName,0,REG_SZ,(BYTE*)&dwKeyValue,sizeof(dwKeyValue));
 
 ASSERT(lResult == ERROR_SUCCESS);
 //关闭打开的健
 RegCloseKey(hOpenKey); 

问题:
1、我想把键值设为“shell.exe”,
2、保存不了,下次重启机器就恢复原来的值了。

------解决方案--------------------
这个倒是以前做过,很久没有动了,现在没有环境了,没法测试,只能帮你顶一下了
------解决方案--------------------
lResult = RegSetValueEx(hOpenKey,strKeyName,0,REG_DWORD,(LPBYTE)&dwKeyValue,sizeof(DWORD));
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: