用于非Java应用程序的Izpack安装程序

时间:2012-09-12 06:35:15

标签: installer izpack

可以使用Izpack安装程序来安装非Java应用程序吗?

谢谢, Abdulfattah。

1 个答案:

答案 0 :(得分:0)

应该是。它会将所有内容捆绑在一个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>

您可能希望在运行此目标之前清理工作目录。