获取程序当前版本信息

来源:互联网 发布:linux查看数据库状态 编辑:程序博客网 时间:2024/05/17 07:38
 示例:
UINT iFileInfoSize   = sizeof(VS_FIXEDFILEINFO);VS_FIXEDFILEINFO *pVsInfo;DWORD dwSize = GetFileVersionInfoSize(m_strFilePath.GetBuffer(),NULL);if(dwSize != 0){char *pbuf = new char[dwSize];if(GetFileVersionInfo(m_strFilePath.GetBuffer(),0,dwSize,pbuf)){if(VerQueryValue(pbuf,_T("\\"),(LPVOID*)&pVsInfo,&iFileInfoSize)){m_dwVersionH = HIWORD(pVsInfo->dwFileVersionMS);m_dwVersionL = LOWORD(pVsInfo->dwFileVersionMS);//strVersion.Format(_T("%d.%d.%d.%d"),HIWORD(pVsInfo->dwFileVersionMS),LOWORD(pVsInfo->dwFileVersionMS),HIWORD(pVsInfo->dwFileVersionLS),LOWORD(pVsInfo->dwFileVersionLS));   }}}//m_strFilePath为当前程序路径,包括文件名//strVersion的格式即为“*.*.*.*”

原创粉丝点击