2

これに対する良い答えが見つかりませんでした。

Description や Company などの実行可能ファイルのメタデータを参照するためのコード、またはそのようなことを行うための API リファレンス ガイドは何ですか?

QFileInfoを調べましたが、コードは名前、パス、時間などの基本的なクロスプラットフォーム情報しか読み取って出力できません。

4

1 に答える 1

1

そのような情報は実際にはクロスプラットフォームではないため、Qt っぽい方法があるとは思いません。コメントで述べたように、これに Windows API を使用する最良の方法です。

クロスプラットフォームプロジェクト内でこのすべての情報を処理しなければならなかったときに、私はかつて同様の問題に直面しました。そのため、クロスプラットフォーム ビルドを通じてすべてのメタデータを利用できるようにし、Windows の [ファイル プロパティ] ダイアログに適切に表示することが目標でした。私が思いついた最も速い解決策は、このすべての情報を 1 つの version.h で #define を介して定義することです。これにより、ソフトウェア内で使用できるようになり、version.h を含み、それ自体が含まれていた Windows RC ファイルで同じ定義を再利用できます。 .pro で win32 の状態で。

于 2013-04-19T05:40:05.830 に答える