Node.js使用win-version-info仅获取文件FileVersion值的方法
Node.js 提取win-version-info返回的FileVersion字段方法
win-version-info导入后是可直接调用的函数,传入目标文件路径会返回包含全量版本信息的普通JS对象,直接读取对象上的FileVersion属性即可拿到对应值,修改后的完整可运行代码如下:
const vi = require('win-version-info') const path = require('path'); const SAMPLE_PATH = "C:\\Personal\\MyFolder\\MyFile.dll"; // 传入文件路径调用方法,直接提取返回结果中的FileVersion字段 const MyFileVersion = vi(SAMPLE_PATH).FileVersion; console.log(MyFileVersion)
注意事项
- 确保传入的文件路径正确,Node.js运行进程对目标dll/exe文件有读取权限
- 若取不到值,可以先执行
console.log(vi(SAMPLE_PATH))打印全量返回对象确认字段名,部分非标准打包的程序可能存在字段名大小写、命名差异 - 该依赖仅支持Windows系统环境运行,在macOS/Linux下调用会报错
内容的提问来源于stack exchange,提问作者Lodes
相关产品推荐
相关产品推荐

