Mar*_*mke 8 delphi resources file
我正在寻找一个可以读取和修改Delphi .res文件的现成代码.问题是我需要创建一个应用程序,它将同时编译许多Delphi项目(使用dcc32.exe文件).但是,我必须在编译之前更改文件版本和语言,据我所知,我必须修改.res文件才能执行此操作.
您是否遇到过任何可以为我提供.res文件接口的代码,允许我修改其中包含的数据?问题是我只想改变那两条信息,保持其余部分不变.这就是我无法根据脚本编译自己的.res文件的原因.
如果允许使用参数调用并执行我需要它执行的操作,则从命令行执行的应用程序也可以.
非常感谢您提前!
Mic*_*las 10
如果你需要的只是添加文件版本资源然后创建appver.rc文件,用brcc32你的应用程序单元(例如appver.pas)add 编译它{$R appver.res}(如Marian注意到你必须关闭Delphi项目选项以包含版本信息).
我创建命令行程序,增加内部版本号.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
}
}
Run Code Online (Sandbox Code Playgroud)