我可以在 Install4j 安装过程之前的构建时间设置变量吗?

Can I set a variable in the build time before the installation process in Install4j?

对于每次安装,我都想在欢迎屏幕上介绍当前版本。为此,我创建了一个“读取属性文件”操作,该操作读取分布树下存在的我的应用程序manifest.properties。一步之后,我有一个 "Run script" 操作,它提取版本所需的属性并将其设置为安装程序变量。

我的问题是,当尝试在干净的计算机上安装安装程序时,它会抛出错误,因为它没有分发树,也没有 manifest.properties.

有没有什么优雅的方法可以在安装过程开始之前设置变量,例如在构建时?

您的应用程序版本已在 "General Settings->Application Info" 步骤中配置。您可以使用以下语法在所有文本属性中使用它:

${compiler:sys.version}