如何编译命令行从德尔福RES文件
-
13-09-2019 - |
题
我从来没有与德尔福合作过,所以也许这个问题看起来头脑简单,但是我需要在命令行中RES资源文件参数更改文件版本...
解决方案
下面可以找到了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
不隶属于 StackOverflow