我如何从QT中检索Windows中的文件属性元数据

How do I retrieve the file Property metadata in Windows from within QT?

本文关键字:Windows 文件属性 元数据 检索 QT      更新时间:2023-10-16

我找不到一个好的答案。

查看可执行文件(如Description和Company)的元数据的代码是什么,或者执行此类操作的API参考指南是什么?

我已经看了QFileInfo,但代码只能读取和输出基本的跨平台信息,如名称,路径和时间。

我不认为有Qt的方法可以做到这一点,因为这些信息并不是真正跨平台的。正如在评论中提到的,最好的方法是使用windows API。

当我在跨平台项目中处理所有这些信息时,我曾经遇到过类似的问题。所以目标是通过跨平台构建保持所有元数据可用,并在Windows文件属性对话框中正确显示它。我能想到的最快速的解决方案是通过#define在一个版本.h中定义所有这些信息,因此它可以在软件中使用,并在windows RC文件中重用相同的定义,其中包括version.h,并在win32条件下包含在。pro中。