【发布时间】:2009-06-14 14:34:04
【问题描述】:
我以前从未使用过 Delphi,所以这个问题可能看起来很简单,但是我需要从命令行更改 RES 资源文件参数中的 FileVersion...
【问题讨论】:
标签: delphi resources rc versioninfo
我以前从未使用过 Delphi,所以这个问题可能看起来很简单,但是我需要从命令行更改 RES 资源文件参数中的 FileVersion...
【问题讨论】:
标签: delphi resources rc versioninfo
这里可以找到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 编译它。在您必须在项目设置中禁用版本信息之前。
编辑:更多信息...
【讨论】:
只是要添加到 ulrichb 的答案...
提示:创建一个 .RC 文件并使用 {$R} 指令将其包含到您的项目中。
{$R 'Splash.res' 'Splash.rc'}
上面的指令是我用来包含初始屏幕图像的指令。它将自动编译 .RC 文件。 作为一个选项,您可以只将 .RC 包含到您的 Delphi 项目中,在这种情况下,上述行将添加到您的项目文件 (*.DPR) 中,并且它也会自动编译。 (您可以使用 Delphi 来编辑 .RC 文件。)
请注意不要为资源文件指定与项目文件相同的名称。这对 Delphi 来说太混乱了。
【讨论】:
如果你使用delphi构建你的应用程序,你可以在projectsettings下开启buildnumber的自动递增。
或使用StampVer
【讨论】: