我如何自定义要在JavaFX 8构建中使用的INNO template.iss文件

问题描述 投票:2回答:1

我想将项目的Maven版本号传递给本机安装程序。我知道我可以在构建期间使用0.0.1标记,但是,这似乎仅在我的项目中没有自定义的* .iss文件时才有效。

我需要更改默认值,以将应用程序放置在程序文件中,并更改静默运行选项。目前,我在构建中找到并使用的自定义* .iss文件中拥有该文件。我似乎无法通过电话号码。

所以我想知道如何修改template.iss,以便我可以创建默认值,然后从那里动态生成它。

[使用定制的ISS文件时我们无法提供版本号,因此我想更改打包过程中使用的template.iss文件-但我不确定如何更改。

谢谢。

maven javafx-8 inno-setup
1个回答
0
投票

如果使用jdk8,则可以通过以下方式编辑template.iss。 (其他jdk版本可以使用类似的解决方案)

template.iss文件的位置是jar com\oracle\tools\packager\windows\template.iss中的%JAVA_HOME%\lib\ant-javafx.jar。您可以使用WinRAR(或其他压缩工具)编辑该jar文件,更新其内容。

此解决方案看起来很丑,不是可移植的,但是可以用。

我知道这是一个古老的问题,希望能对其他人有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.