gpt4 book ai didi

delphi - 如何在编译时自动为 .exe 指定唯一的名称?

转载 作者:行者123 更新时间:2023-12-03 15:27:57 25 4
gpt4 key购买 nike

我希望在编译时给定“ProgramExeName + 版本号”的应用程序的 exe 名称(例如:Filename18190.exe、Filename18191.exe...) - 因此 exe 名称永远不会相同。考虑到我已将版本号放入 str 变量中,如何自动将此数字附加到当前构建的 exe 名称中?发送

(注意:我希望重命名在编译时完成,而不是在编译后进行操作)

最佳答案

有几个指令可以操作输出二进制文件名 {$EXT string}{$LIBPREFIX 'string'}{$LIBSUFFIX 'string '}{$LIBVERSION 'string'}(顺便说一句,编译器与形成输出二进制文件无关,这是由链接器完成的>)。它们都不是动态的,因此您必须在构建项目之前写入所需的值(IDE 中的 OpenToolAPI 向导做得很好)。

另一种可能性是构建后事件,它从 PE 二进制文件中提取版本号(例如:VERSION_INFO)并相应地重命名文件

关于delphi - 如何在编译时自动为 .exe 指定唯一的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3947155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com