16,472
社区成员
发帖
与我相关
我的任务
分享
CString keyPath = _T("SOFTWARE\\Apple Inc.\\Apple Mobile Device Support"), strMobileDeviceVer = _T("");
CRegKey regEdit;
if (ERROR_SUCCESS == regEdit.Open(HKEY_LOCAL_MACHINE, keyPath, KEY_READ|KEY_ALL_ACCESS))
{
wchar_t chVersion[MAX_PATH] = {0};
ULONG nChars = MAX_PATH;
//这里有问题,同样的代码,读下图一的Version没问题,读下图二的Version就返回2也就是ERROR_FILE_NOT_FOUND,难道是因为有下级
if (ERROR_SUCCESS == regEdit.QueryStringValue(_T("Version"), chVersion, &nChars))
strMobileDeviceVer = chVersion;
regEdit.Close();
}