获取程序运行exe的版本号,即rc文件里的版本号
目前我想实现个功能,在程序运行时获取自身的版本号,然后打印到日志里,便于看启动的程序是否是最新的
有什么好的方法或者API能拿到下图这个版本号吗,网上找的一些方法行不通

有什么好的方法或者API能拿到下图这个版本号吗,网上找的一些方法行不通

std::string strFilePath = GetRootPath();
strFilePath = strFilePath + PRODUCT_NAME + _T(".exe");
std::string version = GetFileVersion(strFilePath.c_str());//GetFileVersion函数这里有API或者什么好的方法实现吗
LOG_INFO(_T("Server[%s] start up OK."), version);
...全文
相关推荐
获取exe和dll文件的版本号
一个做测试的朋友让我帮他写一个获取指定文件夹下面(包括里面的子文件夹)所有DLL以及EXE文件的版本号的程序,这里分享出来,希望能给你一些帮助.
Python获取DLL和EXE文件版本号的方法
主要介绍了Python获取DLL和EXE文件版本号的方法,实例分析了Python获取系统文件信息的技巧,需要的朋友可以参考下
vs2012 无法运行“rc.exe”错误
解决 vs2012 无法运行“rc.exe”错误 error LNK1158: 无法运行“rc.exe” 无法打开文件kernel32.lib(LNK1104)
命令行下获取exe/dll的版本号
最近做自动化编译时,没办法自动获取编译后的版本号进行打包,所以就写了这个小工具,使用方法以为: version abc.exe 返回为abc.exe的版本号如:1.2.0.2。源代码也带上了,大家有问题,可以自己修改。
C++获取当前EXE文件路径
网上关于C++获取当前EXE文件路径的解决方案很多是错的,不知道为什么那么多人将错就错。这里给出了正确的方法,下载后可直接编译执行。


