如果你需要的是增加文件版本資源,那麼創建appver.rc
文件,與brcc32
以及應用中的單位之一編譯(例如appver.pas
)添加{$R appver.res}
(如瑪麗安注意到你必須關閉德爾福項目的選擇包括版本信息)。
我創建了一個命令行程序,在.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
}
}
您也可以爲QC#70567投票(不要將版本信息存儲在已編譯的.res文件中 - 以便於操作)和QC#70564(允許從命令行設置版本信息) – 2010-09-27 12:55:59