本文主要是介绍[VC]取得程序的版本号信息,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
[VC]取得程序的版本号信息 2010-10-22 16:01 阅读(2)
- 赞
- 评论(1)
- 转载(1)
- 分享
- 复制地址
- 收藏夹按钮收藏
- 更多
上一篇 | 下一篇:[转] [推荐] 《神...
[VC]取得程序的版本号信息
CStringA CInPiaoPosApp::GetFileVersion() { char* lpFilename = new char[256]; GetModuleFileNameA(NULL, lpFilename, 256);
int iVerInfoSize; char *pBuf; CStringA asVer; VS_FIXEDFILEINFO *pVsInfo; unsigned int iFileInfoSize = sizeof(VS_FIXEDFILEINFO); iVerInfoSize = GetFileVersionInfoSizeA(lpFilename, NULL); if(iVerInfoSize!= 0) { pBuf = new char[iVerInfoSize]; if(GetFileVersionInfoA(lpFilename, 0, iVerInfoSize, pBuf)) { if(VerQueryValueA(pBuf, "\\", (void**)&pVsInfo, &iFileInfoSize)) { asVer.Format("%d.%d.%d.%d",HIWORD(pVsInfo->dwFileVersionMS),LOWORD(pVsInfo->dwFileVersionMS),HIWORD(pVsInfo->dwFileVersionLS),LOWORD(pVsInfo->dwFileVersionLS)); } } delete pBuf; } delete lpFilename; lpFilename = NULL;
return asVer; }
|
这篇关于[VC]取得程序的版本号信息的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!