CnCrypt代码 之 获取程序自身版本号

来源:互联网 发布:淘宝设计论坛 编辑:程序博客网 时间:2024/06/01 23:06
BOOLGetProgramVersion(WCHAR* lpVersion){WCHAR szVersionBuffer[8192] = { 0 };DWORD dwVerSize;DWORD dwHandle;TCHAR szAppName[_MAX_PATH];::GetModuleFileName(NULL, szAppName, _MAX_PATH);dwVerSize = GetFileVersionInfoSize(szAppName, &dwHandle);if (dwVerSize == 0){return FALSE;}if (GetFileVersionInfo(szAppName, 0, dwVerSize, szVersionBuffer)){VS_FIXEDFILEINFO * pInfo;unsigned int nInfoLen = 0;if (VerQueryValue(szVersionBuffer, L"\\", (void**)&pInfo, &nInfoLen)){swprintf(lpVersion, L"%d.%d.%d.%d",HIWORD(pInfo->dwFileVersionMS), LOWORD(pInfo->dwFileVersionMS),HIWORD(pInfo->dwFileVersionLS), LOWORD(pInfo->dwFileVersionLS));return TRUE;}}return FALSE;}

0 0
原创粉丝点击