gpt4 book ai didi

windows - 我可以使用 C++ 获取 Windows 的原始安装日期吗?

转载 作者:可可西里 更新时间:2023-11-01 14:41:45 25 4
gpt4 key购买 nike

如何使用 C++ 获取 Windows 的原始安装日期?我检查了 msdn,但找不到任何相关内容。

HKEY hKey;
DWORD buffer;
DWORD result;
unsigned long type=REG_DWORD;

result = RegOpenKeyEx(HKEY_LOCAL_MACHINE,L"Software\\Microsoft\\Windows NT\\CurrentVersion",0,KEY_READ,&hKey);
if(result == ERROR_SUCCESS)
{
DWORD BufferSize = sizeof(DWORD);
DWORD dwRet;
DWORD cbData = 10;
DWORD lpType;
wchar_t cbVal[10];
cout<<"Value before calling RegQueryValueEx is " << cbVal << endl;


dwRet= RegQueryValueEx(hKey,L"InstallDate",NULL, &lpType,
reinterpret_cast<LPBYTE>(cbVal),&cbData);

if( dwRet == ERROR_SUCCESS )
cout<<"Value is " << cbVal << endl;
else cout<<"RegQueryValueEx failed " << dwRet << endl;

}

最佳答案

您可以读取 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDate 注册表项并获取值。读取是通过使用 WinAPI 的 registry functions 之一完成的。例如RegOpenKeyExRegQueryValueEx .该值代表:

Number of seconds since 01/01/1970 at 00:00:00 AM

关于windows - 我可以使用 C++ 获取 Windows 的原始安装日期吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48050278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com