感谢您的答案.

这对我有用:

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文件的版本信息相关推荐

  1. dll找不到dll electron_如何在Electron中调用Dll

    如何在Electron中调用Dll 客户端有些硬件的接口需要调试,是在电脑上连了一些硬件的设备,比如打印机.扫描仪或者进行串口通信等等.单靠JS是完成不了了,我们决定通过把C++或者C#把这些功能打包 ...

  2. 在html页面上引用脚本文件,如何在html中调用JS文件

    一.JavaScript脚本语言的特性 JavaScript脚本语言是一种面向浏览器的网页脚本编程语言.脚本语言有以下几个特性: 1.在客户端执行.完全在用户的计算机上运行,无须经过服务器. 2.面向 ...

  3. php 添加日志文件,如何在PHP中创建日志文件?

    每天写一个txt文件并创建一个新的文件.使用日期("j.n.Y")作为日志文件名称的一部分. //Something to write to txt log $log = &quo ...

  4. 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 ...

  5. java文件中获取创建日期_如何在Java中获取文件的上次修改日期

    java文件中获取创建日期 Sometimes we need to get the file last modified date in Java, usually for listeners li ...

  6. 如何在ModelsimSE中使用do文件仿真QuartusII IP核

    本文结构 建立仿真库 例化IP核 显示例化模块 使用do文件进行仿真 在实际设计工作中我们会经常用到FPGA厂商已经封装好的模块,称之为IP核,而当我们进行仿真的时候,要向Modelsim提供我们使用 ...

  7. html img调用js,html调用js变量 如何在html中输出js文件中的变量

    html页面代码中怎么调用js变量?html页面代码中怎么调用js变量,例如 在html代码中插入js代码: a=取浏览你把index1.js 中的onReady 去掉,把index1.js改成 fu ...

  8. 如何在Eclipse中构建APK文件?

    当我使用Eclipse开发项目时, APK文件会在模拟器上运行. 但我想将我的应用程序上传到真实设备. 有没有工具来构建一个APK文件? 这个过程是什么? 或者是否可以从模拟器中提取APK文件? #1 ...

  9. 如何在Python中解析YAML文件

    如何在Python中解析YAML文件? #1楼 不依赖C标头的最简单,最纯净的方法是PyYaml( 文档 ): #!/usr/bin/env pythonimport yamlwith open(&q ...

最新文章

  1. kettle如何设置数据库共享
  2. 观点速递:大模型落地产业,存在什么问题?
  3. ha-2:read-project-properties (default) on project
  4. 【Pandas】qcut和cut的区别
  5. 某房产中介服务器托管及安全方案(下)
  6. 初识ABP vNext(10):ABP设置管理
  7. thinkphp引入PHPExcel类---thinkPHP类库扩展-----引入没有采用命名空间的类库
  8. python编程(基于订阅模式的mvc实现)
  9. mysql下载的压缩包_教你安装Mysql(解压版/非安装包)图文教程
  10. 为什么程序员有外包经历,面试就像有污点一样的存在?是这样吗?
  11. 根据文法画出语法树_输入语法推断的强化学习
  12. 腾讯的bugly的更新和热更新
  13. 聊天机器人的“高情商”炼成术
  14. 轻快PDF阅读器绿色版免费下载
  15. office邮箱不能预览附件问题
  16. 三菱M80操作介绍_CIMT2019 展品预览:三菱电机以“智能制造 价值创造”为主题参展...
  17. 编写php自动脚本,自己编写自动签到脚本
  18. MySQL 查看表结构 显示表内容 使用语句区别
  19. java为什么匿名内部类的参数引用需要添加final?
  20. 你的梦想,是复制别人的么?

热门文章

  1. O2O业务都跳不出这五大领域
  2. 考题:正则表达式 .*? 和 .* 有区别吗?
  3. 用python写通用restful api service(一)
  4. 从0到1构建大数据生态系列1:数据蛮荒中的拓荒之举
  5. MySql的导入与导出
  6. js在PageOffice打开的Word文档光标处插入书签
  7. C# 对Excel的样式操作
  8. 浅析redis与zookeeper构建分布式锁的异同
  9. 你可能不知道的 IDEA 高级调试技巧
  10. 高中生也能读懂的Docker入门教程