程序打包利器——Inno Setup

软件世界

  用VB开发的应用程序,要想在其他机器上顺利运行,最好的方法是将它打包发布。尽管VB自身带有打包向导工具,但存在着打包后安装程序体积庞大、界面不美观等缺点。如果你对这一过程要求比较高,笔者推荐你用Inno Setup。

  Inno Setup是一款免费的安装程序制作软件,小巧、简便、精美是其最大特点。即使你是一个新手,也能根据脚本设计向导轻松制作出美观、实用的安装程序。下面笔者通过一个具体的实例来演示一下它的用法。

  一、制作安装程序

  第一步:启动Inno Setup,单击工具栏上的“新建”按钮,即可启动Inno Setup脚本设计向导,单击“下一步”继续。

  第二步:出现“应用程序信息”,依次填写应用程序名称、版本号、出版发行人及公司网站等信息,完成后单击“下一步”。

  第三步:这时会出现应用程序安装的基本目标目录,默认是“Program Files目录”,这一步一般无须修改,直接单击“下一步”继续。

  第四步:指定应用程序的各部分文件。如图,首先单击“浏览”按钮,打开应用程序主程序文件;接着单击“添加文件”按钮,把应用程序中所用到的控件和库文件全部添加进来,如果要调用文件夹目录,则需要先建立一个临时文件夹,命名为“temp”,然后将所有文件夹都复制进去,最后单击“添加目录”按钮,将“temp”文件夹加入到Inno Seupt中,这时会出现一个“确认”窗口,询问“子目录中文件是否也包含在其中?”,选择“是”,单击“下一步”继续。

  第五步:设置应用程序图标,完成后直接单击“下一步”,依次加入“许可协议文件”(TXT格式的文本文件)、“安装前要显示的文件”和“安装后要显示的文件”,单击“下一步”,再单击“完成”按钮,软件会询问你是否对新建的脚本文件进行编译,单击“是”完成编译工作,最后我们可以将脚本文件保存为“setup.iss”。

  二、完善安装程序

  软件的安装程序已经基本制作完成,但还有几点需要我们手动调整,才能保证它在其他电脑上尽善尽美地运行。

  1.找到刚刚保存的“setup.iss”脚本文件,用记事本打开,在[Setup]和[Tasks]之间加入如下命令,否则在其他的电脑上进行安装时会是英文状态的安装界面。

  [Languages]

  Name: "chs"; MessagesFile: "C:\Program Files\Inno Setup 4 (汉化版)\Language\Simple Chinese.isl"(注:这里的路径修改为你的Inno的安装路径)

  提示:你可以只选择需要的语言,不需要的可以删除相应的语句。

  2.在[Files]段中,把所有OCX和DLL文件后面的“Flags: ignoreversion”改为“Flags: regserver”,将应用程序中需要调用的控件或库文件进行注册,否则在其他的电脑上可能无法正常运行。

  经过以上设置,将setup.iss脚本文件保存一下,用Inno Setup打开,重新编译一下,则生成的可执行文件“setup.exe”就可以在其他的电脑上顺利安装了。Inno Setup的最新版本是4.0.10,大小为1.24MB,可以到http://www.zizi.8u8.com/soft/innosetup.zip去下载它的最新汉化版本。