关键词:InstallShield,制作详解,插图版 **** 本文出处:南山古桃(nsgtao)的百度空间:http://hi.baidu.com/nsgtao/ **** InstallShield产品,是安装工具领域事实上的标准。InstallShield 软件是软件安装、配置软件包和升级解决方案领域内公认的标准。InstallShield已经成为安全安装软件的标准解决方案,涉及全球6.9万多个开发组织和5亿台电脑。公司提供广泛的产品和服务,为软件供应商、系统管理员以及最终用户提供成功的销售、管理和应用安装。本文将以InstallShield10.5 Premier Edition为例详述打包的过程。 ![]() 图1 新建工程 **** 本文出处:南山古桃(nsgtao)的百度空间:http://hi.baidu.com/nsgtao/ **** 确定后出现工程助手(Project assistant)界面如图2,依照工程助手中的每一步来进行设置,就可以完成一个基本打包工程的设置,若想详细定制安装程序则在安装设计器(Installation Designer)详细设置。 **** 本文出处:南山古桃(nsgtao)的百度空间:http://hi.baidu.com/nsgtao/ **** ![]() 图3 基本信息设置
![]() 图4 安装结构设置 **** 本文出处:南山古桃(nsgtao)的百度空间:http://hi.baidu.com/nsgtao/ **** ![]() 图5 安装文件添加 在Application Redistributables中设置一些应用程序使用第三方技术,比如MDAC,DirectX等,如图6 ![]()
图6 Application Redistributables
**** 本文出处:南山古桃(nsgtao)的百度空间:http://hi.baidu.com/nsgtao/ ****
在Application shortcuts中,可以创建和删除、重命名快捷方式,并选择其是否创建至开始菜单和桌面上,如图7
在Application Registry中,可以配置应用程序的注册数据,在安装过程中写入到注册表相应的键值中,可以新建编辑表项和键以及导入注册表文件等,如图8 ![]()
![]()
**** 本文出处:南山古桃(nsgtao)的百度空间:http://hi.baidu.com/nsgtao/ **** 在Installation Localization中,可以设置在安装过程中的本地字符串,选择安装程序支持的语言以及相应的字符表编辑,如图10 ![]()
![]()
**** 本文出处:南山古桃(nsgtao)的百度空间:http://hi.baidu.com/nsgtao/ **** 使用Installation Designer设计 ![]() 图12 Installation Designer
![]() 图13 General Information 设置 在Organization中可以对Setup Design、Features以及components和Setup Types进行配置。 ![]() 图14 Organization
![]()
![]() 图16 File and Folders **** 本文出处:南山古桃(nsgtao)的百度空间:http://hi.baidu.com/nsgtao/ **** 在Objects中可以添加应用程序要的Objects添加到选定的Feature上,如图17 ![]() 图17 Objects配置 在System Configuration中可对快捷方式和注册表以及XML文件的配置,如图18 ![]() 图18 System Configuration
![]() 图19 Server Configuration 在User Interface中可对对话框进行所见即所得设计以及修改,在生成好的安装程序中就是设计的对话框,如图20 ![]() 图20User Interface **** 本文出处:南山古桃(nsgtao)的百度空间:http://hi.baidu.com/nsgtao/ **** ![]() 图21 Support Files/Billboards配置
![]()
图22 InstallScript编辑
例如,需要在安装完成后运行另一个安装程序,则可,在After Move Data中的OnEnd()中使用LaunchAppAndWait函数,如下代码 function OnEnd() begin //运行批处理文件 LaunchAppAndWait(TARGETDIR ^ "bin//cell//reg.bat","",WAIT); //运行另一可执行文件 TARGETDIR安装用户选定的目标文件夹 LaunchAppAndWait(TARGETDIR ^ "mdac_typ.exe","",WAIT); end; InstallScript使得用户可以编写脚本程序来进行安装程序的定制,提供较为丰富的内置函数,用户可使用这些函数编制自己所需要函数来达到预期的安装效果,在附表中列出其内置函数,各函数详细使用请参看InstallSheild Help 。Library。
小结
以上为使用InstallSheild制作安装程序的简要介绍,由于笔者水平有限以及时间较为仓促,对于InstallSheild亦未作深入探究,难免会有疏漏和不妥之处,还请各位海涵。 **** 本文出处:南山古桃(nsgtao)的百度空间:http://hi.baidu.com/nsgtao/ **** |