怎么这一个c语言的dll文件,如何在C中获取DLL文件的版本信息
感谢您的答案.
这对我有用:
WCHAR fileName[_MAX_PATH];
DWORD size = GetModuleFileName(g_dllHandle, fileName, _MAX_PATH);
fileName[size] = NULL;
DWORD handle = 0;
size = GetFileVersionInfoSize(fileName, &handle);
BYTE* versionInfo = new BYTE[size];
if (!GetFileVersionInfo(fileName, handle, size, versionInfo))
{
delete[] versionInfo;
return;
}
// we have version information
UINT len = 0;
VS_FIXEDFILEINFO* vsfi = NULL;
VerQueryValue(versionInfo, L"\\", (void**)&vsfi, &len);
aVersion[0] = HIWORD(vsfi->dwFileVersionMS);
aVersion[1] = LOWORD(vsfi->dwFileVersionMS);
aVersion[2] = HIWORD(vsfi->dwFileVersionLS);
aVersion[3] = LOWORD(vsfi->dwFileVersionLS);
delete[] versionInfo;
怎么这一个c语言的dll文件,如何在C中获取DLL文件的版本信息相关推荐
- dll找不到dll electron_如何在Electron中调用Dll
如何在Electron中调用Dll 客户端有些硬件的接口需要调试,是在电脑上连了一些硬件的设备,比如打印机.扫描仪或者进行串口通信等等.单靠JS是完成不了了,我们决定通过把C++或者C#把这些功能打包 ...
- 在html页面上引用脚本文件,如何在html中调用JS文件
一.JavaScript脚本语言的特性 JavaScript脚本语言是一种面向浏览器的网页脚本编程语言.脚本语言有以下几个特性: 1.在客户端执行.完全在用户的计算机上运行,无须经过服务器. 2.面向 ...
- php 添加日志文件,如何在PHP中创建日志文件?
每天写一个txt文件并创建一个新的文件.使用日期("j.n.Y")作为日志文件名称的一部分. //Something to write to txt log $log = &quo ...
- matlab如何新建mat文件,如何在Matlab中创建.mat文件?
I have 25 images in a folder and I want to make a .mat file for a road-sign recognition system. What ...
- java文件中获取创建日期_如何在Java中获取文件的上次修改日期
java文件中获取创建日期 Sometimes we need to get the file last modified date in Java, usually for listeners li ...
- 如何在ModelsimSE中使用do文件仿真QuartusII IP核
本文结构 建立仿真库 例化IP核 显示例化模块 使用do文件进行仿真 在实际设计工作中我们会经常用到FPGA厂商已经封装好的模块,称之为IP核,而当我们进行仿真的时候,要向Modelsim提供我们使用 ...
- html img调用js,html调用js变量 如何在html中输出js文件中的变量
html页面代码中怎么调用js变量?html页面代码中怎么调用js变量,例如 在html代码中插入js代码: a=取浏览你把index1.js 中的onReady 去掉,把index1.js改成 fu ...
- 如何在Eclipse中构建APK文件?
当我使用Eclipse开发项目时, APK文件会在模拟器上运行. 但我想将我的应用程序上传到真实设备. 有没有工具来构建一个APK文件? 这个过程是什么? 或者是否可以从模拟器中提取APK文件? #1 ...
- 如何在Python中解析YAML文件
如何在Python中解析YAML文件? #1楼 不依赖C标头的最简单,最纯净的方法是PyYaml( 文档 ): #!/usr/bin/env pythonimport yamlwith open(&q ...
最新文章
- kettle如何设置数据库共享
- 观点速递:大模型落地产业,存在什么问题?
- ha-2:read-project-properties (default) on project
- 【Pandas】qcut和cut的区别
- 某房产中介服务器托管及安全方案(下)
- 初识ABP vNext(10):ABP设置管理
- thinkphp引入PHPExcel类---thinkPHP类库扩展-----引入没有采用命名空间的类库
- python编程(基于订阅模式的mvc实现)
- mysql下载的压缩包_教你安装Mysql(解压版/非安装包)图文教程
- 为什么程序员有外包经历,面试就像有污点一样的存在?是这样吗?
- 根据文法画出语法树_输入语法推断的强化学习
- 腾讯的bugly的更新和热更新
- 聊天机器人的“高情商”炼成术
- 轻快PDF阅读器绿色版免费下载
- office邮箱不能预览附件问题
- 三菱M80操作介绍_CIMT2019 展品预览:三菱电机以“智能制造 价值创造”为主题参展...
- 编写php自动脚本,自己编写自动签到脚本
- MySQL 查看表结构 显示表内容 使用语句区别
- java为什么匿名内部类的参数引用需要添加final?
- 你的梦想,是复制别人的么?