ANT方法中集成应用程序(Inno Setup)

来源:互联网 发布:卡尔曼滤波算法原理 编辑:程序博客网 时间:2024/06/13 21:46

大家知道Inno Setup是一款免费的制作安装工具的软件,而ANT方法是对项目进行打包压缩的工具。
如果将Inno Setup集成在ANT方法中,只需要运行ANT方法,就可以把项目直接变成可运行的安装文件,不过前提是你的项目可以运行 :)
这样的做的唯一好处就是可以方便的得到安装文件,使后来者直接运行你的build.xml文件就可以直接得到安装文件,也便于测试人员的测试。
下面说说方法:
   首先是原理。Inno Setup可以在Win系统中以控制台的形式直接启动,并且安装预先设置好的配置文件生成安装文件,具体的语句为:Compil32 /cc *.iss,
   如果您对这点感到困惑,请自己搜一个Inno Setup使用教程。一般Inno Setup的运行配置文件形式为*.iss,比如现在我们对自己的项目制作一个安装文件,把他的配制信息保存下来,为test.iss,将此文件放置于你的项目文件夹之下,以eclipse为列(因为偶用地这个),也就是放置于workspace之下的项目文件夹中。
   然后就是对ANT的配置了。
   具体的格式如下:
<?xml version="1.0" encoding="GBK"?> 
<project name="Serpentking" default="jar" basedir=".">
   <property name="WinMakeSetupDir" location="Inno Setup的安装目录"/>
     <!-- ================== MakeSetup Target =================================== -->
   <target name="makesetup" depends="obfuscate">
   <exec executable="${WinMakeSetupDir}/Compil32.exe">
    <arg value="/cc"/>
    <arg value="test.iss"/>
   </exec>
   </target>
</project>

   然后运行ANT中的makesetup即可直接在后台启动Inno Setup得到项目的安装文件。
   偶搞鸟2天才得出这么个结果,不敢独吞,写出来,要是有哪位仁兄需要,可以自己研究一哈。

   不过从这点也可以得出一个结论,如果想在ANT方法中调用应用程序的基本语法即是:
   <target name="makesetup" depends="obfuscate">
   <exec executable="应用程序">
    <arg value="参数"/>
   </exec>
   </target> 

原创粉丝点击