从命令行增加Delphi XE项目版本号

Vil*_*nen 5 delphi msbuild delphi-xe

我有一个Delphi XE项目,我正在尝试在使用MSBuild构建它之前更改程序的版本号.版本号信息位于DPROJ文件中,但如果我更改这些值,则版本号不会更改.我认为这样做的原因是当您在IDE中更改版本号时,Delphi会将更改保存到DPROJ和RES文件中.

有没有办法从命令行编译RES文件与DPROJ文件中的更改?我发现这个问题,这表明节省的INC文件的版本号和包括的项目,但这种感觉更复杂一点的解决方案相比,只是在DPROJ进行更改.

Vil*_*nen 5

我最终用这个答案解决了我的问题。首先,我在项目选项中取消选中“在项目中包含版本信息”,并添加了包含虚拟数据的 VersionInformation.rc。当执行我的构建批处理文件时,它会生成正确的 RC 文件,并且由于该 RC 文件已添加到 Delphi 项目中,因此 MSBuild 使用包含的信息来构建可执行文件。