Если вам нужно только добавить ресурс версии файла, то создайте файл appver.rc
, скомпилируйте его с помощью brcc32
и в одном из модулей вашего приложения (например, appver.pas
) добавьте {$R appver.res}
(как заметила Мариан, вы должны отключить опцию проекта Delphi, чтобы включить информацию о версии).
Я создал программы командной строки, которые увеличивают номера сборки в файле .rc
, создают новую ветку / тег в SVN с новой версией в имени ветви, компилируют .rc
в .res
и собирают приложение.
Мои .rc
файлы с такой информацией (польский язык) выглядят так:
#define IDR_VERSION1 1
IDR_VERSION1 VERSIONINFO LOADONCALL MOVEABLE DISCARDABLE IMPURE
FILEVERSION 7,28,7,17
PRODUCTVERSION 7,28,7,17
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
FILEFLAGS 0
FILEOS VOS_DOS_WINDOWS32
FILETYPE VFT_DLL
FILESUBTYPE 0
{
BLOCK "StringFileInfo"
{
BLOCK "041504E2"
{
VALUE "CompanyName", "xxx\0"
VALUE "FileDescription", "yyy\0"
VALUE "ProductName", "zzz\0"
VALUE "FileVersion", "7.28.7.17\0"
VALUE "ProductVersion", "7.28.7.17\0"
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x0415, 1250
}
}