我有一个旧的Delphi代码库,我必须维护,许多DLL,一些比其他更老.在其中一些DLL中,"项目选项"对话框中没有版本信息.添加版本的控件显示为灰色,我甚至无法通过手动编辑.DOF文件来添加版本号.如何在这些项目中包含版本号?
Joh*_*son 10
检查项目源位置中是否存在默认的.RES文件.Delphi在.res文件中包含项目的版本号,其名称与.dpr文件相同.如果.RES文件不存在,则重新创建它的最简单方法是在uses子句之后立即将{$ R*.RES}编译器指令添加到.DPR文件中.
library foolib;
uses
foo in 'foo.pas',
baz in 'baz.pas';
{$R *.RES}
exports
foofunc name 'foofunc';
end;
Run Code Online (Sandbox Code Playgroud)
只要添加{$ R*.RES}编译器指令,Delphi就会告诉你它已经重新创建了foolib.res资源文件.