如果你需要的是增加文件版本资源,那么创建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