Windows下的.exe可執行檔案的屬性中有圖示和版本這兩個資訊。對于qt程式,要含有這樣的資訊,那就請如下操作:
建立???.rc檔案,在rc檔案填入下的資訊:
IDI_ICON1 ICON "main.ico"
#if defined(UNDER_CE)
#include <winbase.h>
#else
#include <winver.h>
#endif
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__WINDOWS32
FILETYPE VFT_DLL
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "080404b0"
BEGIN
VALUE "CompanyName", "BeiJing XXXX Co., Ltd."
VALUE "FileDescription", "Industrial Control System"
VALUE "FileVersion", "1.0.0.0"
VALUE "InternalName", "Qt Studio.exe"
VALUE "LegalCopyright", "Copyright (C)2009-2020"
VALUE "OriginalFilename", "Qt Studio.exe"
VALUE "ProductName", "Qt Studio"
VALUE "ProductVersion", "1.0.0.0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x804, 1200
END
END
然後将pro檔案的RC_FILE = ???.rc,如此一來編譯生成的程式就會含有圖示和版本資訊。