2

我找不到一个好的答案。

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

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

4

1 回答 1

1

我不认为有 Qt'ish 的方式来做到这一点,因为这样的信息并不是真正的跨平台。正如评论中提到的,为此使用 Windows API 的最佳方式。

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

于 2013-04-19T05:40:05.830 回答