先看代码:
HKEY hKey;
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
LPCTSTR lpSubKey
=
_T(
"
SOFTWARE/Microsoft/Windows NT/CurrentVersion
"
);
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
DWORD cbData
=
4
;
DWORD dwData
=
0
;
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
/**/
///
RegOpenKeyEx(HKEY_LOCAL_MACHINE,lpSubKey,NULL,KEY_READ,
&
hKey);
RegQueryValueEx(hKey,
"
InstallDate
"
,NULL,NULL,(LPBYTE)
&
dwData,
&
cbData);
RegCloseKey(hKey);
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
/**/
///
CTime t(dwData);
MessageBox(t.Format(
"
%Y/%m/%d, %H:%M:%S
"
));
我的理解:
在注册表中保存了一个DWORD数,它是从1970-1-1到安装日期的秒数,这个可以自己算算看。
这里我们可以学到,时间是个相对的数,在以后的项目中我们也可以这样使用。
杭州,至尊宝宝