C++获取文件版本信息
来源:互联网 发布:windows优化软件知乎 编辑:程序博客网 时间:2024/05/17 22:52
#include <io.h>#pragma comment(lib, "Version.lib")char* getLocalProgramVersion(){char FileName[MAX_PATH] = {0}; ::GetModuleFileName(NULL, FileName, sizeof(FileName) - 1); string asVer = ""; VS_FIXEDFILEINFO *pVsInfo; unsigned int iFileInfoSize = sizeof(VS_FIXEDFILEINFO); int iVerInfoSize = GetFileVersionInfoSize(FileName, NULL); if(iVerInfoSize != 0){ char *pBuf = NULL; while(!pBuf){ pBuf = new char[iVerInfoSize]; } if(GetFileVersionInfo(FileName, 0, iVerInfoSize, pBuf)){ if(VerQueryValue(pBuf, "\\", (void **)&pVsInfo, &iFileInfoSize)){ sprintf(pBuf, "%d.%d.%d.%d", HIWORD(pVsInfo->dwFileVersionMS), LOWORD(pVsInfo->dwFileVersionMS), HIWORD(pVsInfo->dwFileVersionLS), LOWORD(pVsInfo->dwFileVersionLS)); asVer = pBuf; } } delete pBuf; } return asVer;}
阅读全文
0 0
- 获取文件版本信息
- 获取文件版本信息
- 获取文件版本信息
- 获取SVN版本信息更新exe,dll文件的版本信息(C++, C#)
- 获取文件的版本信息
- c#获取文件版本信息
- win32获取文件版本信息
- C++获取文件版本信息
- Delphi 获取文件的版本等信息
- WINAPI 编程获取文件版本信息
- 从资源文件中获取版本信息
- 获取一个文件的版本信息
- 一行命令获取文件版本信息
- C#获取文件版本、文件大小等信息
- 【VB.NET】获取文件版本信息
- 获取文件或者动态库版本信息
- linux c 获取文件的时间信息
- C#:获得文件版本信息及只读文件的删除
- 最近常用的几个命令 记录一下
- 顶象加固分析和一点还原
- Android用MediaRecorder实现MPEG4视频监控
- bzoj 4568: [Scoi2016]幸运数字(树上倍增+线性基)
- 在windows下安装windows+Ubuntu16.04双系统(下)
- C++获取文件版本信息
- UE4_C++使Actor属性出现在编辑器中
- cloudera cdh 5.11 编译 启动spark thrift server spark sql
- jQuery扩展插件封装
- “戏”说Spark-Spark核心-RDD 持久化机制详解
- 素数(质数)判断方法
- error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)
- keepalived脑裂问题
- oracle触发器