1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
void
CtestThreadDlg::OnBnClickedButton3()
{
HKEY
hKey;
DWORD
dwType = REG_SZ;
DWORD
dwSize = 255;
//须指定长度,否则第一次读取RegQueryValueEx不成功,仅返回长度
WCHAR
data[MAX_PATH];
bool
ret;
if
(RegOpenKey(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Microsoft\\Windows NT\\
CurrentVersion"), &hKey) == ERROR_SUCCESS)
{
TRACE(_T(
"未找到此键"
));
return
;
}
ret = RegQueryValueEx(hKey, _T(
"ProductName"
),
NULL,
& dwType,
(
LPBYTE
)data,
& dwSize) == ERROR_SUCCESS;
RegCloseKey(hKey);
ret = wcscmp(data, _T(
"Windows 10 Pro"
)) == 0;
CString str;
str.Format(_T(
"%d"
), ret);
TRACE(str);
}
|
WIN10+VS2015编译通过.
本文转自Chinayu201451CTO博客,原文链接:http://blog.51cto.com/9233403/1971125 ,如需转载请自行联系原作者