Добавление информации о версии в .exe или .dll файл на платформе Windows
Чтобы добавить информацию о версии в библиотеку достаточно включить следующую строку в файл проекта:
VERSION=1.2.3
В случае исполнимого файла все будет несколько сложнее. Для начала создайте файл ресурсов myapp.rc и включите информацию о нем в файл проекта:
RC_FILE = myapp.rc
Теперь отредактируем файл ресурсов:
#ifndef Q_CC_BOR
# if defined(UNDER_CE) && UNDER_CE >= 400
# include <winbase.h>
# else
# include <winver.h>
# endif
#endif
VS_VERSION_INFO VERSIONINFO
FILEVERSION 0,2,0,0
PRODUCTVERSION 0,2,0,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "Comments", "Application\0"
VALUE "CompanyName", "SPECTRON NPO\0"
VALUE "FileDescription", "XReport project\0"
VALUE "FileVersion", "0, 2, 0, 0\0"
VALUE "InternalName", "XReport\0"
VALUE "LegalCopyright", "Copyright (C) 2008\0"
VALUE "OriginalFilename", "XReport.exe\0"
VALUE "ProductName", "XReport.exe\0"
VALUE "ProductVersion", "0, 2, 0, 0\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
Пересоберем проект.
page revision: 6, last edited: 24 Mar 2008 19:01