C++获取exe文件版本号
#pragma comment(lib, "version.lib")//返回文件版本号
//@params:filename:文件名
string GetFileVersion(LPCWSTR filename)
{ string asVer = "";VS_FIXEDFILEINFO *pVsInfo;unsigned int iFileInfoSize = sizeof(VS_FIXEDFILEINFO);int iVerInfoSize = GetFileVersionInfoSizeW(filename, NULL); if(iVerInfoSize != 0){ char *pBuf = NULL;while(!pBuf){pBuf = new char[iVerInfoSize];}if(GetFileVersionInfoW(filename, 0, iVerInfoSize, pBuf)){ if(VerQueryValueA(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;
}
C++获取exe文件版本号相关推荐
- powershell获取exe文件返回值
一.目的 1.powershell能简单写一些小脚本,不需要exe开发这么笨重. 2.在windows实现某个特定功能,做成一个exe能方便查看管理. 二.实现 1.C# code 运行结束加入返回值 ...
- java jar 版本号_java – 获取JAR文件版本号
我有一个用于群集的应用程序,以便在一个或多个失败时保持可用,并且我想实现一种方法来检查 java中jar文件的版本. 我有这段代码来做(例如:在MyClass类中): URLClassLoader c ...
- linux 提取ko文件,Linux获取so/ko文件版本号教程
一.需要获取版本号的原因 从使用角度而言,有时只有特定版本的库才支持某些功能,所以我们需要确定库文件版本号. 从安全加固角度而言,有些版本存在漏洞有些版本不存在漏洞,所以我们需要获取版本号以确定当前使 ...
- bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...
使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...
- .NET调用控制台下生成的exe文件,传参及获取返回参数
先说下需求 最近客户要求把一个树型目录导出成文件夹套文件夹的结构,并提供下载功能,刚开始感觉功能比较容易实现就在最短的时间把基本功能搞定,当发布到服务器上之后发现直接在本应用程序中导出目录(下带ntk ...
- 非ie获取当前登录计算机用户,Web系统通过EXE文件实现读取客户电脑MAC等硬件信息且兼容非IE浏览器...
对于一般情况来说,我们用得最多的可能是使用ActiveX控件的方法来实现,但此方案只适用于IE浏览器.为了能兼容不同的浏览器,如FireFox等,我们就需要考虑到一种比较通用的方法.此方法我们可以参考 ...
- 运行.exe文件并获取返回值(使用WinExec和system的区别)
最近,跟同学在写一个界面,需要调用到已经release出来的.exe文件,这其中就需要传输命令行参数并获取返回值,虽然不是很复杂的一件事,但还是把找到的一些资料记录下来,也许会给遇到相同疑问的朋友带来 ...
- Qt获取EXE可执行文件的上一级目录下的文件
Qt获取可执行的上一级目录下的文件 在用Qt编程时,有时需要用到exe的相对路径,来找到目标文件,而Qt运行程序时可以解决问题,但直接打开exe文件却找不到目标文件:后经过一番思考,可采用下面 ...
- Python:批量增强图片清晰度 ——基于百度API,含获取的AK、 SK的流程,access_token的获取流程,以及生成.exe文件
Python:批量增强图片清晰度 --基于百度API,含获取的AK. SK的流程,access_token的获取流程,以及生成.exe文件 最近需要提高一些图片的清晰度,但一张张的去弄太费时间了,所以 ...
最新文章
- C++ algorithm的sort函数总结
- 是什么限制了我对Graphical abstract的想象力
- 华为p20可以用云闪付吗_华为hcIE有多难?零基础可以通过华为hcie认证吗?
- 科大星云诗社动态20210819
- Tomcat容器、JSP和Servlet
- python开发自动化创建一个任务下发到手机_如何利用Fabric自动化你的任务
- 单例设计模式-懒汉式(线程不安全)
- SqlServer查询表名的备注(查询表名描述 MS_Description)
- 产品研发测试在敏捷各环节的职责
- Neutron DVR实现multi-host特性打通东西南北流量提前看(by quqi99)
- Unity脚本:寻找血量最低的敌人
- ICCV2021 | TOOD:任务对齐的单阶段目标检测
- Spark调优之推测执行
- Java大鱼吃小鱼简单_10分钟用scratch写一个大鱼吃小鱼的小游戏
- 【C++实验】类和对象(两个分数相加并且化简)
- Win10 如何将FAT32格式磁盘不用格式化无损转化为NFTS格式
- 数据库——ODBC连接
- 三菱FX3U-485ADP-MB与英威腾GD变频器通讯程序
- JAVA(计算机编程语言)
- UC Berkeley 马毅:深度学习的第一性原理
热门文章
- Spring事务方法与非事务方法执行相互调用不回滚,你踩过这个坑没?
- c语言 k最近邻分类算法代码,实验二 K-近邻算法及应用
- 什么时候出来的_DNF手游官网正版什么时候出来?地下城手游上线日期分享
- 【2019.08.31】2019银川网络赛(2018银川现场赛)
- appium在android7.0上无法启动问题
- 将可执行文件加入到系统启动项中
- 点击input,区域选中后外面会出现其他颜色边框去除方式和更改input字体颜色
- 给DIV设置高度百分百
- CentOS6.5安装与配置Mysql数据库
- springboot 统一异常处理