创建安装程序
5.11创建安装程序5.11.1创建安装软件包之前的准备工作在创建安装软件包之前,必须准备好安装程序所需的所有文件和部件。 一般来说,必须准备以下文件或组件:
)1)经过充分测试生成的发布版可执行程序或组件)。
)2)执行程序所需的其他文件,如配置文件、数据库文件。 此外,这些文件必须处于合理的初始状态。 例如,数据库中不能存在用于测试的数据。
)3)安装许可合同。 通常,在安装软件之前,您需要一份许可协议,说明程序开发人员、销售商和用户应承担的责任和义务,或者要求最终用户同意的免责条款。 在正式发布的项目中,许可协议是必不可少的,具有实际的法律效力。
)4)帮助文件。 帮助文件不是每个安装项目都有,可以根据需要准备。
)5)注册表设置计划。 在运行某些程序之前,必须向注册表中写入一些值。 如果打包的程序有此请求,请准备完整的注册表设置计划,以便在创建安装软件包时进行设置。
)6)其他必要文件。
5.11.2 InstallShield简介InstallShield是最有名、最受欢迎的封装工具之一,许多大公司都使用该工具来封装自己的产品。 目前,InstallShield推出了许多版本的产品。 以InstallShield Express打包防伪系统为例,说明其打包流程。
启动InstallShield Express后,从菜单” file “” new “启动” New Project “窗口,如图5-29所示。
在新建项目窗口中,选择Windows Installations选项卡,选择项目express项目,在项目名称中输入项目名称,然后在项目语言中单击chinese 设置为
图5-29“新建项目”窗口
“New Project”窗口关闭后,返回图5-30所示的主窗口,可以在此进行必要的设定。
图5-30安装stallshield主窗口
用鼠标点击主窗口底部的“APP信息”,弹出设置APP应用信息的界面,如图5-31所示。 您可以在此设定公司名称、APP名称、方案版本号、公司网站等资讯。
图5-31应用程序信息
选择Installation Requirements,可以配置安装APP应用程序支持的操作系统版本以及所需的其他支持软件,如图5-32所示。
图5-32安装要求
nt: 21pt;”> 对于防伪系统,“Installation Architecture”中的内容保持默认值就可以。一些由多个组件组成的大一些程序,可以在这里设定由客户选择的安装方式。
“Application Files”是最为重要的设置页面,其界面如图5-33所示。首先在左侧的 “My Project Name”上单击鼠标右键,选择“Rename”,将“My Project Name”修改为“防伪系统”。然后在保持“防伪系统”处于选中的状态下单击“Add Files”按钮,此时将弹出文件选择对话框,选定安装时需要拷贝的文件(可以多选)后,会弹出一个如图5-34所示的提示框询问是否进行依赖检查,通常情况下应当选择“Yes”或“Yes to All”。接着将出现一个如图5-35所示的扫描向导窗口,单击“下一步”按钮后,向导开始扫描依赖,扫描完成后的结果窗口如图5-36所示,根据情况可以选中或不选中依赖组件前面的复选框(如果不是很清楚依赖关系,建议尽量全部选中),然后单击“下一步”按钮直至完成。
图5-33 Application Files
图5-34 提示检查依赖
图5-35 扫描向导 图5-36 扫描结果
“Application Shortcuts”用于设定快捷方式,在默认情况下,它将自动提供一个“Launch smspreventforgery.exe”的快捷方式,如图5-37所示,这里的smspreventforgery.exe对应于主程序的文件名,建议选中它后,单击“Rename”按钮将它更改为中文信息,如“运行防伪系统”。此外,还可以在左侧点击“Create an uninstallation shortcut”建立一个卸载的快捷方式(最好也将这个快捷方式更改为中文)。同时在选中一个快捷方式的情况下可以在右侧设定该快捷方式是建立在开始菜单中还是桌面上,或者同时在两者上建立。
图5-37 Application Shortcuts
“Application Registry”用于设定注册表信息,防伪系统的安装不需要修改注册表,因此可以略过注册表的设定。
如果需要对第4章的通讯录制作安装程序,因其使用ODBC数据源,通常可以在这一步中设定相关的注册表信息,这样程序安装后就无需再手动设定数据源了。
“Installation Interview”可以设定许可协议文件,以及安装过程中的一些特性设定,这些可以根据具体的情况进行设定。
“Build Installation”是打包的最后一步,首先要选择生成安装包的形式,通常选择第一项“Single Executable”就可以了,如图5-38所示。然后单击“Build Installations”按钮,InstallShield Express就将开始生成安装包,并将生成的安装程序保存于安装项目之下的特定目录下。
图5-38 Build Installation
飞艇稳赚不赔的打法应于主程序的文件名,建议选中它后,单击“Rename”按钮将它更改为中文信息,如“运行防伪系统”。此外,还可以在左侧点击“Create an uninstallation shortcut”建立一个卸载的快捷方式(最好也将这个快捷方式更改为中文)。同时在选中一个快捷方式的情况下可以在右侧设定该快捷方式是建立在开始菜单中还是桌面上,或者同时在两者上建立。
图5-37 Application Shortcuts
“Application Registry”用于设定注册表信息,防伪系统的安装不需要修改注册表,因此可以略过注册表的设定。
如果需要对第4章的通讯录制作安装程序,因其使用ODBC数据源,通常可以在这一步中设定相关的注册表信息,这样程序安装后就无需再手动设定数据源了。
“Installation Interview”可以设定许可协议文件,以及安装过程中的一些特性设定,这些可以根据具体的情况进行设定。
“Build Installation”是打包的最后一步,首先要选择生成安装包的形式,通常选择第一项“Single Executable”就可以了,如图5-38所示。然后单击“Build Installations”按钮,InstallShield Express就将开始生成安装包,并将生成的安装程序保存于安装项目之下的特定目录下。
图5-38 Build Installation