Part 1 简介
InstallShield是一个界面结合脚本的安装包制作工具,可以制作windows平台的安装程序.
Inno Setup是一个纯脚本驱动的安装包制作工具,只可以制作windows平台安装程序.
InstallAnywhere是一个纯界面驱动的支持Windows,UNIX和Mac OS多中操作系统下的安装制作工具.
Part 2 一个安装包制作工具起码具备的功能
1. 欢迎界面
2. 许可协议界面
3. 选择部分安装界面
4. 选择安装路径
5. 自定义对话框界面(收集自定义信息)
6. 确认界面
7. 读写注册表
8. 复制程序文件到安装目录
9. 复制DLL库到System目录
10. 创建快捷方式
11. 运行命令(注册dll,安装数据库等)
12. 安装过程中途可决定退出安装
13. 成功安装界面
14. 反安装
Part 3 应用InstallShield developer 8.0制作安装包的步骤:
Step 1 使用向导产生基本的框架和脚本
Step 2 调整Feacher 和Component选项
Step 3 选择组件的安装目录
Step 4 调整Suport Files选项
Step 5 调整Install Script脚本,这一项功能强大
Step 6 添加快捷方式和注册表
Step 7 在Build菜单里设置打包格式
Part 4 应用Inno Setup打包,由于Inno Setup完全用脚本驱动的,所以制作涉及的内容都跟脚本有关,所以只需要学习如何写脚本就够了,Inno Setup的Example目录下,有很多很好的例子,对制作脚本有很好的参考价值.另外有一个界面辅助工具,可以帮助产生脚本:ISTool.对于e文不好的人,安装一个汉化的版本也许是一个不错的选择,因为它的帮助也被汉化了.通常的做法是: 用Inno Setup的向导建立一个基本的文件,然后用ISTool打开这个文件,进行图形化操作,最后用Inno Setup编译脚本文件.
Part 5 InstallAnywhere完全界面操作,不用写脚本,缺点是需要JRE支持,因为安装过程中的对话框全部用Java的窗口界面,一般InstallAnywhere多用在制作Java应用的安装程序,制作Java桌面安装包时,不需要先制作EXE文件.应用InstallAnywhere7.0制作安装包的步骤:
Step 1 开始向导中选择一个模板,保存工程
Step 2 打开Advanced Designer,这个界面左面有导航按钮,包括安装包的描述,安装过程,反安装过程和编译,右面是设置面板
Step 3 在相应的设置面板上设置好内容,就可以编译,编译时需要JRE支持