先看代码:
HKEY hKey;

LPCTSTR lpSubKey
=
_T(
"
SOFTWARE/Microsoft/Windows NT/CurrentVersion
"
);

DWORD cbData
=
4
;
DWORD dwData
=
0
;


/**/
///
RegOpenKeyEx(HKEY_LOCAL_MACHINE,lpSubKey,NULL,KEY_READ,
&
hKey);
RegQueryValueEx(hKey,
"
InstallDate
"
,NULL,NULL,(LPBYTE)
&
dwData,
&
cbData);
RegCloseKey(hKey);


/**/
///
CTime t(dwData);
MessageBox(t.Format(
"
%Y/%m/%d, %H:%M:%S
"
));
我的理解:
在注册表中保存了一个DWORD数,它是从1970-1-1到安装日期的秒数,这个可以自己算算看。
这里我们可以学到,时间是个相对的数,在以后的项目中我们也可以这样使用。
杭州,至尊宝宝