是否可以通过代码设置“版本信息”设置?我想设置版本编号和“备注”属性的值,而不使用项目选项对话框。
与其编辑IDE为您管理的二进制RES文件,您可能会发现维护包含版本信息资源的文本RC文件更容易。编写资源脚本文件,然后使用类似于此行的方式将其包含在项目中:
{$R resources.res resources.rc}
您应该从项目的DPR文件中删除{$R *.RES}
行,否则将会得到重复的版本资源。不要使用您的项目名称作为自定义资源文件的名称;该名称由IDE保留。
IDE管理的资源文件还包含项目图标,因此您需要在您的资源脚本中包含它。
您可以手动编辑资源脚本,也可以编写程序来编辑或重新生成它作为构建步骤之一。
使用文本资源脚本的附加副作用是,在您使用像CVS这样的源代码控制系统跟踪更改时更容易跟踪。
$R
指令中需要引用文件名加上引号?我不确定。较新版本的 Delphi(我不知道到底是哪个版本)允许您简单地将 RC 文件添加到项目中:在项目管理器中,使用“添加文件”命令即可。IDE 将为您处理其余语法。 - Rob Kennedy你需要编写向导。查看 IOTAProjectOptions 在 D7IOTA.HLP 文件中,ToolsAPI 单元的源代码以及这个帖子
您需要覆盖应用程序资源。 一个很好的起点可能是带有源代码的XN资源编辑器 http://www.wilsonc.demon.co.uk/d10resourceeditor.htm
值得一读的还有Inno Setup(它可以为可执行输出设置图标)- http://jrsoftware.org/isdl.php