CString strExePath=_T("");
HKEY hKEY;//定义有关的hKEY,在查询结束时要关闭
LPCTSTR data_Set= _T("Software\\***\\***");//打开与路径data_Set相关的hKEY (精确到表所在文件夹路径)
//访问注册表,hKEY则保存此函数所打开的键的句柄
if (ERROR_SUCCESS == ::RegOpenKeyEx(HKEY_CURRENT_USER,data_Set,0,KEY_READ,&hKEY))
{
char dwValue[256];
DWORD dwSzType = REG_SZ;//表字段类型
DWORD dwSize = sizeof(dwValue);
if (::RegQueryValueEx(hKEY,_T("Path"), 0, &dwSzType, (LPBYTE)&dwValue, &dwSize) != ERROR_SUCCESS)//表字段名称
{
AfxMessageBox(_T("错误:无法查询有关的注册表信息"));
}
::RegCloseKey(hKEY);//程序结束,关闭打开的hKEY
strExePath.Format(_T("%s"),dwValue);
}