可以使用 Izpack 安装程序来安装非 java 应用程序吗?
谢谢,阿卜杜勒法塔赫。
它应该是。它将所有内容捆绑在一个 jar 文件中。对于安装文件的 pack 标签,调用以下命令:
<pack name="PROJECTPACKNAME" required="yes" preselected="yes"
installGroups="New Application">
<description>PROJECT install</description>
<file src="@{DIRECTORYNAME.dir}" targetdir="$INSTALL_PATH" />
</pack>
对于 DIRECTORYNAME,您必须在构建文件中声明一个属性,即:
<property name="DIRECTORYNAME.dir" value="/apps/MyProjectName"/>
然后在构建文件中有一个目标:
<target name="SftWreBundle" depends="init" description="build the software bundle">
<taskdef name="izpack" classpath="${izpack.dir}/lib/standalone-compiler.jar" classname="com.izforge.izpack.ant.IzPackTask" />
<izpack input="install.xml" output="${dist}/${product.short.name}-${product.version}-install.jar"
installerType="standard" inheritAll="true"
basedir="${basedir}" compression="deflate" compressionlevel="9" />
</target>
您可能需要在运行此目标之前清理您的工作目录。