lke*_*ler 5 delphi compilation
我希望能够在Delphi 2009程序中显示程序编译的日期和时间.
有一个简单的方法吗?
Uwe*_*ter 11
至少从Delphi 2007开始,应该编写PE Header中的链接器时间戳.(在Delphi 5这样的旧版本中,PE头中的时间戳是1992年的东西,真正的时间戳只能在资源中找到)
如果您已经使用了JCL,那么请从JclPEImage.pas SVN View中尝试PeReadLinkerTimeStamp
Bru*_*Gee 7
一个明显的选择可能是使用exe的最后修改日期,但这可以改变.
您可以在版本信息中包含编译时间戳并读取该资源.我似乎记得一个IDE加载项为你做这个,但不是哪一个.
或者您可以从PE头读取时间戳.
Ond*_*lle 5
我也使用PE头时间戳.它的问题是(至少在旧版本中)Delphi没有正确更新它.我不确定这是否已在Delphi 2010中修复.我编写了一个IDE插件,用于在每次编译后自动更新PE头.您可以从CodeCentral获取它:19823在编译后更新PE标头TimeDateStamp值.
归档时间:
15 年,11 月 前
查看次数:
4566 次
最近记录:
6 年,8 月 前