我以前从未使用过 Delphi,所以也许这个问题看起来很简单,但是我需要从命令行更改 RES 资源文件参数中的 FileVersion ...
问问题
19189 次
3 回答
18
这里可以找到 Borland 资源编译器:
%ProgramFiles%\Borland\Delphi7\Bin\brcc32.exe
编辑:正如 mghie 提到的,您可以创建一个像这样的 RC 文件:
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1, 0, 0, 100
PRODUCTVERSION 1, 0, 0, 1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x9L
#else
FILEFLAGS 0x8L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "Comments", "Modified by BZCToOn's"
VALUE "CompanyName", "Syntheretix"
VALUE "FileDescription", "rcversion MFC Application"
VALUE "FileVersion", "1, 0, 0, 100"
VALUE "InternalName", "rcversion"
VALUE "LegalCopyright", "Copyleft (C) Bzc ToOn'S 2002"
VALUE "OriginalFilename", "rcversion.EXE"
VALUE "PrivateBuild", "RCVERSION-20030212_100"
VALUE "ProductName", "rcversion Application"
VALUE "ProductVersion", "1, 0, 0, 1"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
(从http://www.codeproject.com/KB/applications/cb2rcversion.aspx复制)
并使用BRCC32
. 在您必须在项目设置中禁用版本信息之前。
编辑:更多信息...
于 2009-06-14T14:41:46.947 回答
10
只是要添加到ulrichb的答案...
提示:创建一个 .RC 文件并使用 {$R} 指令将其包含到您的项目中。
{$R 'Splash.res' 'Splash.rc'}
上面的指令是我用来包含初始屏幕图像的指令。它将自动编译 .RC 文件。作为一个选项,您可以只将 .RC 包含到您的 Delphi 项目中,在这种情况下,上述行将添加到您的项目文件 (*.DPR) 中,并且它也会自动编译。(您可以使用 Delphi 来编辑 .RC 文件。)
请注意不要为资源文件提供与项目文件相同的名称。这对 Delphi 来说太混乱了。
于 2009-06-14T20:36:25.020 回答
4
如果使用 delphi 构建应用程序,可以在 projectsettings 下打开 buildnumber 的自动递增。
或使用StampVer
于 2009-06-14T14:40:25.470 回答