您的位置:首页 > 其它

通过注册表获取某款软件的信息

2014-05-22 10:37 260 查看
//通过注册表获取某款软件的信息
CString GetRegValue(CString strKey,CString strField)
{
CString strValue=_T("");

CString strPath;
strPath.Format(_T("Software\\%s"),strKey);

HKEY hKEY;
LONG lRet=(::RegOpenKeyEx(HKEY_CURRENT_USER,strPath,0,KEY_READ,&hKEY));
if(lRet==ERROR_SUCCESS)
{
LPBYTE buffer=new BYTE[MAX_PATH];
ZeroMemory(buffer,MAX_PATH);

DWORD type=REG_SZ;
DWORD nLength=MAX_PATH-1;
lRet=::RegQueryValueEx(hKEY,strField,NULL,&type,buffer,&nLength);
if(lRet==ERROR_SUCCESS)
{
strValue=(LPTSTR)buffer;
}
delete[] buffer;
}

return strValue;;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: