加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 在构建时更改版本号

发布时间:2020-12-15 10:13:03 所属栏目:大数据 来源:网络整理
导读:我需要将我的delphi项目的版本设置为与另一个项目(不是delphi)相同,作为构建脚本的一部分.有没有办法控制版本号而不通过IDE,例如编译器的命令行参数或类似的东西?谢谢 解决方法 包括像这样的一行 {$R 'version.res'} 在你的项目中.并使用您的版本信息创建一
我需要将我的delphi项目的版本设置为与另一个项目(不是delphi)相同,作为构建脚本的一部分.有没有办法控制版本号而不通过IDE,例如编译器的命令行参数或类似的东西?谢谢

解决方法

包括像这样的一行
{$R 'version.res'}

在你的项目中.并使用您的版本信息创建一个version.rc文件.您将不得不使用brcc32在较旧的Delphi版本中自行构建资源.在较新的Delphi版本中,您可以使用

{$R 'version.res' 'version.rc'}

让IDE自动为您构建它.

最简单的version.rc看起来像:

1 VERSIONINFO
FILEVERSION 9999,9999,99,18048
PRODUCTVERSION 9999,18048
FILEOS 0x00000004L // comment: VOS_WINDOWS32
FILETYPE VFT_APP
{
 BLOCK "VarFileInfo"
 {
  VALUE "Translation",0x409,0x4E4 // comment: 0x4E4 = 1252
 }

 BLOCK "StringFileInfo"
 {
  BLOCK "040904E4"
  {
   VALUE "CompanyName","Company Name"
   VALUE "FileVersion","9999.9999.99.18048"
   VALUE "LegalCopyright","Copyright "
   VALUE "ProductName","Product Name"
   VALUE "ProductVersion","9999.9999.99.18048"
   VALUE "Homepage","http://www.mydomain.com"
  }
 }
}

有关更多信息,请参阅VERSIONINFO结构上的MSDN.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读