如果希望在 Windows 操作系统中为你的可执行程序生成程序详细信息列表,以便在右键点击程序后的属性对话框中显示这些信息,你需要添加一个版本信息资源到你的 Qt 工程中。以下是详细步骤:
创建文件
打开Qt Creator,创建一个资源文件,在这个资源文件下面新建一个version.rc文本文件,如下图所示:
内容复制
将以下内容复制到刚才新建的version.rc文本文件中:
#include <winver.h>
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
#else
FILEFLAGS 0x0L
#endif
FILEOS VOS_NT_WINDOWS32
FILETYPE VFT_APP
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "CompanyName", "Your Company Name"
VALUE "FileDescription", "Your File Description"
VALUE "FileVersion", "1.0.0.0"
VALUE "InternalName", "Your Internal Name"
VALUE "LegalCopyright", "Copyright (C) 2023 Your Company Name"
VALUE "OriginalFilename", "Your Original Filename.exe"
VALUE "ProductName", "Your Product Name"
VALUE "ProductVersion", "1.0.0.0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
pro文件中添加引用
重新编译
添加完成后,需要清理当前项目,清理完成之后重新构建,最后qmake一下。
生成可执行程序
完成上述的步骤之后,运行你的项目,你可以在debug目录中运行你的可执行程序,或者可以打包运行。找到你的可执行程序后,鼠标右击选择属性,然后选择详细信息选项卡,可以看到以下信息:
version.rc文件解释