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