安装javafx native build时执行批处理文件

7uhlpewt  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(300)

我正在使用javafx本机包创建一个安装程序。
我必须在安装应用程序时执行一些操作。
我可以使用此代码在安装文件夹中添加批处理文件。

<fx:resources>
                <fx:fileset dir="${basedir}/${dist.dir}"
                            includes="*.jar"/>
                <fx:fileset dir="${basedir}/${dist.dir}"
                            includes="lib/*.jar"/>
                <fx:fileset dir="${basedir}"
                            includes="preference/*.*"/>
            </fx:resources>

但是,我的问题是如何在安装期间执行相同的文件?
我知道javafx也使用inno设置。
所以,我看了一下在inno安装程序中执行安装的批处理文件。但是如何使用javafx本机构建添加run条目呢。

y0u0uwnf

y0u0uwnf1#

这个 javapackager 正在提供的文件中查找特殊文件( deploy/windows/{yourproject-appname}.iss ). 当有 verbose 设置为 true ,您将收到一些关于某些安装程序文件被放在 %TEMP% -文件夹。该文件包含与项目相关的特殊安装程序创建文件。您必须将该文件与项目一起存储,因为临时文件夹不被 javapackager 不再。
要在安装成功后执行批处理文件,只需修改 .iss -通过添加相应的 [RUN] -阻止。
更多信息 [RUN] -请看另一个so答案或inno安装程序的软件文档

相关问题