安装包制作(Inno Setup)

 

弄安装包已经不是第一次了,不过这次公司要求制作的安装包要求比较高,画面制作比较炫,就跟山寨的迅雷,qq这类差不多。Setup Factory虽说比较简单易用,但在这界面方面还是达不到要求,并且这次的安装包是需要弄成在线安装,经过google一番,发现Inno Setup能够完成这次的需求。

 

简单介绍一下Inno Setup。这个安装包制作程序由delphi所写,并且提供源码。经官方介绍,次安装包制作程序并没有(也不打算)提供在线安装功能,不过它提供了一个强得离谱的功能,脚本支持。内嵌的脚本叫iss(Inno Setup Script) 其实也就是pascal脚本,内建支持vcl,还有dll的直接调用。这意味着什么?相信不用我多说了。

 

这次的安装包制作并不打算完全由Inno Setup直接全部编写(其实用Inno Setup独立完成是绝对没有问题,至于为什么不用这方案,工作的事情,你懂的)弄一个花俏的界面,然后让安装包完全后台运行,写一个脚本,让Inno Setup支持消息回调,通知界面层,如此达到暗度成仓的效果,省去自己拷贝,注册之类的一系列功夫。

 

Inno Setup安装包请读者自行下载http://www.jrsoftware.org/isdl.php

另付加强版的地址http://restools.hanzify.org/article.asp?id=89

(真佩服这作者,居然对Inno Setup完弄成如此程度)

 

有机会会补几个脚本,让Inno Setup直接支持在线安装的功能,以及更换皮肤等。

posted @ 2011-12-04 14:28  穷书生  阅读(851)  评论(0)    收藏  举报