首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2012-02-20 
EVC修改wince的注册表请各位高人一定看完帖子,并给我指点迷津我修改后保存不了LPCTSTRkeyName Linit/

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));

热点排行