01年做delphi项目时接触过install shield,感觉操作复杂但功能强大,是制作C/S安装程序的利器。
03年做java项目时需要制作安装盘,记得当时找了个遍也只有install anywhere能够胜任,其它工具大多只能做个自解压的exe文件,并不适用。依稀记得install anywhere可以定制安装界面和流程,在安装过程中实现应用级的客户化配置。当时的项目比较简单,是个java application,安装时只需配置数据库连接的相关属性,更多的是在美观性上下了功夫,加入了release,readme文件及很多美工做的图片等。由于是帮产品管理人员的忙试用此软件,基本上按要求做完就没再深入接触。至今留下一个不好的印象就是界面太难看了……
去年做了个基于Oracle数据库的B/S业务系统,该系统需与另外的C/S业务系统交互才能完成完整业务。与之交互的系统有ORACLE和SQL SERVER两个版本,同时本系统支持不同的WEB SERVER中间件。上线一年多来各家客户提出了许多需求,为满足不同客户的需要增加了很多配置开关。时间长了别说实施人员摸不着头脑,就连开发人员也犯晕。基于此近日又开始研究安装软件了,希望能通过安装过程完成配置工作,实现应用级零配置。很幸运GOOGLE到了install4j,研究了几日今天终于按自己的想法做出了个安装程序。实施人员只需将数据库、WEB SERVER中间件安装、配置好后,就可针对不同客户的业务方案通过安装程序安装配置了。总体来说install4j上手很快,自带的组件较全面,支持正则表达式等等。同时install4j具有较好的扩展性(可编程实现定制的Screen及Action)。几日晚饭后的辛苦给我带来得快乐并不是其简单的操作,全面的功能,而是清爽美观的界面风格。以前想不通为什么install anywhere做出来的东西那么难看,现在有了答案,因为它不是用swing做的。很久没关注install anywhere了,也许重写了。很遗憾,刚才试着装了My Eclipse(install anywhere做的),界面依然难看。这让我更加喜欢install4j了。写这篇文章的目的并不是比较安装盘制作软件的优略或是介绍如何制作安装盘(正式产品的安装盘应是产品管理者关心的事情),而是觉得这样的工具在开发环节也能被利用,可以帮助我们解决一些开发级别的事情,希望更多的开发人员能利用它做更多的事情。
03年做java项目时需要制作安装盘,记得当时找了个遍也只有install anywhere能够胜任,其它工具大多只能做个自解压的exe文件,并不适用。依稀记得install anywhere可以定制安装界面和流程,在安装过程中实现应用级的客户化配置。当时的项目比较简单,是个java application,安装时只需配置数据库连接的相关属性,更多的是在美观性上下了功夫,加入了release,readme文件及很多美工做的图片等。由于是帮产品管理人员的忙试用此软件,基本上按要求做完就没再深入接触。至今留下一个不好的印象就是界面太难看了……
去年做了个基于Oracle数据库的B/S业务系统,该系统需与另外的C/S业务系统交互才能完成完整业务。与之交互的系统有ORACLE和SQL SERVER两个版本,同时本系统支持不同的WEB SERVER中间件。上线一年多来各家客户提出了许多需求,为满足不同客户的需要增加了很多配置开关。时间长了别说实施人员摸不着头脑,就连开发人员也犯晕。基于此近日又开始研究安装软件了,希望能通过安装过程完成配置工作,实现应用级零配置。很幸运GOOGLE到了install4j,研究了几日今天终于按自己的想法做出了个安装程序。实施人员只需将数据库、WEB SERVER中间件安装、配置好后,就可针对不同客户的业务方案通过安装程序安装配置了。总体来说install4j上手很快,自带的组件较全面,支持正则表达式等等。同时install4j具有较好的扩展性(可编程实现定制的Screen及Action)。几日晚饭后的辛苦给我带来得快乐并不是其简单的操作,全面的功能,而是清爽美观的界面风格。以前想不通为什么install anywhere做出来的东西那么难看,现在有了答案,因为它不是用swing做的。很久没关注install anywhere了,也许重写了。很遗憾,刚才试着装了My Eclipse(install anywhere做的),界面依然难看。这让我更加喜欢install4j了。写这篇文章的目的并不是比较安装盘制作软件的优略或是介绍如何制作安装盘(正式产品的安装盘应是产品管理者关心的事情),而是觉得这样的工具在开发环节也能被利用,可以帮助我们解决一些开发级别的事情,希望更多的开发人员能利用它做更多的事情。