读书人

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

发布时间: 2012-02-20 21:18:24 作者: rapoo

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

读书人网 >C++ Builder

热点推荐