delphi - 如何从命令行编译 Delphi RES 文件

标签 delphi resources rc versioninfo

我以前从未使用过Delphi,所以也许这个问题看起来很简单,但我需要从命令行更改RES资源文件参数中的FileVersion...

最佳答案

在这里可以找到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编译它。在您必须在项目设置中禁用版本信息之前。

编辑:更多信息...

http://msdn.microsoft.com/en-us/library/aa380599.aspx

http://msdn.microsoft.com/en-us/library/aa381058.aspx

关于delphi - 如何从命令行编译 Delphi RES 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/992921/

相关文章:

Android - 在代码中动态命名资源

r - 将数据框转换为 R 中的引用类对象

java - 使用 rc.local 在启动时自动启动一个脚本,多个 screen 启动一个 sh 文件

java - 远程相机通信

delphi - 我如何查看谁在 Delphi 中触发了手势标准操作?

delphi - 作为方法参数传递时如何避免评估 TFunc<TProc<T>>?

c++ - 如何在 Win32 中使用对话框资源?

Delphi AdoConnection 重新连接

delphi - Chromium 嵌入式框架 : Creating an object fails when using "ExecuteFunctionWithContext"

iphone - 远程更新 iOS 资源文件