|
跟我学制作应用程序安装向导
注:本文部分分别刊载于《新潮电子》第6期、第7期。本次已作了修改并增加了一些内容。如果需要转载,需同 黄后软件工作室联系。 0 引言 为了让开发后的应用程序能够分发给Windows 98用户,则有必要制作一个安装向导,然后由安装向导安装应用程序,同时将必要的运行文件(如.DLL、.OCX等)安装到Windwos 98中。虽然您可使用Visual Basic 5.0提供的“应用程序安装向导”(Setup Wizard)来包装软件,但是,Setup Wizard在软件包装时不够专业化,也不灵活。现在好了,许多软件开发公司开发了通用安装工具软件。我们在本章将介绍基于Windows 98的安装工具软件,包括Install Shield Express 、HS-Install 、Quick Install Maker 32Bit 2.02、Setup Factory等。这些安装工具软件制作安装程序十分简单,而且还可以将安装程序制作成磁盘映象拷贝到磁盘中,这样就可以拿到其他机器中进行安装。 1 安装向导的制作精灵Install Shield Express 自从Microsoft提倡的“安装向导”以来,许多应用程序(不论大小)都是采用如图1所示的安装向导进行安装的。 图1 这种安装向导大体上都执行如下的步骤:
为了新建一个工程,我们应选择
2.Main Windows :安装向导的主窗口(如图7所示)。包括: 图7 (1) Main Title:设置主窗口的标题:Bitmap(位图)、Text(文本)。要注意的是,InstallShield Pro Express只支持16色的位图文件。 (2) Logo Bitmap:在Bitmap框内输入安装向导的启动画面(Logo)的位图文件,在“Position”框内选择启动画面所显示的位置:Centered(中心)、Top right(右上)、Top Left(左上)。在Background框中选择背景(16种背景)。3.Feature :选择安装向导的特殊设置(如图8所示),包括: 图8 (1) Automatic Uninstaller:是否包含自动卸载器。 (2) Target Platform:安装向导所支持的Windows平台,缺省为Windows 95/NT。 1.3 选择InstallShield所支持的Visual Basic 组件对象在“ Select InstallShield objects for Visual Basic 4”下面有如下两个选项:1.4 指定组件与文件在“ Specify components and files”下面有三个选项:1. Groups and files :单击该选项,则弹出如图12所示的对话框。 图12图 12提供了两组文件,但是,您也可以单击“Add Group”按钮或者“Modify Group”按钮来添加或者修改安装向导所包括的组文件,如图13所示。 图132.Compoents :如图14所示,在“Application”框内显示应用程序所包括的组件。 图14在图 14中,单击“Add Compoents”按钮或者“Modify Componts”按钮可以向应用程序中添加或者修改组件,如图15所示。 图152.System INI Files :可以修改Windows的Win.Ini、System.ini、Protocol.ini文件,如图21所示。 图21 在“Section”框输入小节名。在“Keyword”框内输入设置名称。在“Value”框内设置值。 3.Autoexec.bat:可以修改Autoexec.bat中的设置行,如图22所示。4.Config.sys :可以修改Config.sys中的设置行,如图23所示。 图23在“ Line to add”框输入设置行。单击“Add”按钮,则将设置行将添加到“CONFIG,.SYS Changes”框中。1.7 注册表的更改在“ Make Registry Changes”下面有如下三个选项:在“ Registry Keys”框选择键名所添加的分支,然后单击“Add Key”按钮,则出现如图25所示的对话框。 图25在“ New Key”框内输入新键名。单击“OK”按钮,则将新键名添加到指定的位置上。图 26 单击“Add Value”按钮,则出现如图27所示的对话框。 图27在“ Value Type”框选择键值类型。在“Value”框内输入键值,在“Value Data”框内输入键值数据。单击“OK”按钮,则将键值添加到注册表的设置中。图 28 1.8 指定文件夹与图标在“ Specify Folders and Icons”下面有如下两个选项:1.General Settings :如图29所示,您可以设置应用程序的可执行文件名、参数与描述,类似于Windows 98中的程序项的设置。2.Advanced Seetings :如图30所示,您可设置应用程序的图标、快捷键等。图 30 1.9 运行磁盘构造器在“ Run Disk Builder”下面只有一个“Disk Builder”选项,单击此选项,则弹出如图31所示的对话框。图 31 单击“Start Build“按钮,则InstallShield将根据上面的设置构造安装向导。在“Disk”框内显示该安装向导所需要的磁盘情况。在“Feedback”框内将显示磁盘生成过程。 注意:在运行磁盘构造器之前,最好在图31单击“Settings”选项页,然后在“Disk”列表框中选择生成磁盘的类型:CD-ROM(光盘)、120MB(Zip软盘)、2.88MB、1.44MB、1.2MB、720KB等,如图3.32所示。 图32 如果您选择的是CD-ROM盘,则可选择“Generate autorun.inf file”检查框,即在将光盘放入到光驱时将自动运行。另外,也可通过单击“Add Files”按钮将不要压缩的文件放在第一张磁盘中(在“Extra Files for disk 1”框内将显示这样的文件)。 1.9 测试安装向导 在“Test the installation”下面只有一个“Test Run”选项。单击此选项,则可以测试安装向导的运行情况,如图33为第一个欢迎屏幕。怎么样,这个安装向导是不是很专业!这个专业的安装向导是十分容易地制作出来的。 1.10 将安装向导拷贝到媒介上 在“Create Disbution Media”下面只有“Copy to files”选项,单击此选项,则可以将已制作好的安装向导文件拷贝到CD-ROM、ZIP盘或者软盘上,如图34所示。2 简便的安装制作软件HS-Install 2.0HS-Install 2.0 是由Harrisoft Inc.于1996年开发的安装制作软件。该软件制作安装程序十分简单,现介绍如下。 2.1 运行环境 HS-Install 2.0可以运行在Windows 95/98下,也可运行在Windows 3.x,但是需要1.3版本以上的Win32s。 使用HS-Install可以生成Windows 3.x、Windows 95/98、Windows NT下的安装程序。下面以 Windows 98运行环境为例介绍HS-Install制作安装向导的步骤。 2.2 使用HS-Install 在安装HS-Install后,将在Windows 98桌面上创建HS-Install程序组,该组包括HS-Install、Uninstall HS-Install两个程序项。双击“HS-Install”图标,则出现如图35所示的HS-Install操作界面。 图35HS-Install 与Install Shield Express一样,也是使用工程向导(Project Wizard)来创建安装程序。工程向导分成五个步骤来完成安装程序的制作过程。 (1) 启动工程向导(即Project Wizard-Step1)在图 35中双击“Project Wizard(Creates a new peroject)”图标,则启动了工程向导。在第一个屏幕(即Project Wizard-Step1)中将介绍工程向导的功能与使用方法。单击“下一步”按钮,则进入第二个屏幕中。 (2) Project Wizard-Step2在该屏幕中,您应该在“ What is the title you want for your”框内输入安装程序的说明,如“安装实例”。在“Enter the default directory for your”框内输入应用程序将被安装的缺省路径。在输入结束后,单击“下一步”按钮,则进入到第三个屏幕中。 (3) Project Wizard-Step3在该屏幕中,在“ Enter the directory where your file”框内输入您的应用程序的文件所存放的路径。单击“Browse”按钮,则可在浏览对话框中选择路径。在输入路径后,单击“下一步”按钮,则进入到第四个屏幕中。(4) Project Wizard-Step4 在该屏幕中,在“ Enter the name for the Desktop folder to create”框中输入在Windows 98桌面上所生成的图标的名称。如果您没有输入任何名字,则将不在桌面上创建图标。然后单击“下一步”按钮,则进入到第五个屏幕中。 (5) Project Wizard-Step5 该屏幕说明工程向导已经结束,单击“完成”按钮,则出现如图36所示的对话框。 图36 在该对话框中,您可以输入或者选择创建安装程序的磁盘映象的路径(如D:\temp)、安装程序所运行的操作系统(Operating System for the Windows 95/Windows NT 3.5)以及卸载程序名称。 单击“Advanced”按钮,则可以对磁盘映象的大小、是否压缩较小的文件、安装程序名称等进行设置,如图37所示。 图37 在图36中单击“Build Disks”按钮,则将开始创建安装程序及其磁盘映象。在创建之前必须将此工程保存起来,便于以后修改。为了检测安装程序的运行效果,在图 35中单击“Test”按钮,则可运行安装程序。如图38所示,这是安装程序运行的第一个屏幕,还可以吧! 图38 为了进一步地设置安装程序,您还可以在图1中双击“Program(Step1)” 、“Message(Step2)”、“ Files(Step3)”、“Conditional(Step4)”、“System(Step5)”图标将对安装程序、对话框、文件、安装方式、系统文件等进行设置,使安装程序更加专业化。前面介绍的“工程向导”其实只是为用户搭了一个安装程序的框架,详细设置通过此五个图标就可以了。3 快速安装生成器Quick Install Maker 32Bit 2.02Quick Install Maker 32Bit 2.02 (简称QIM)是由MJK Software Writers开发成的一个快速安装生成器,它可以运行于Windows 95/98、Windows NT。下面以Windows 98操作环境为例说明QIM的操作步骤。3.1 安装QIM在 Windows 98中执行QIM32S.EXE后,将在开始菜单顶部生成一个名为“Quick Install Maker 32Bit ”的菜单选项。 3.2 QIM的使用 在开始菜单中选择“Quick Install Maker 32Bit ”,则出现如图39所示的操作界面。 图39 图39采用了Web页面方式来产生安装程序,其中左边显示了安装程序的制作选项,包括Main Screen(主屏幕)、Directories(目录)、Install Files(安装的文件)、Desktop(桌面)、INI Creation(INI的创建)、Install Type(安装类型)、Disk Builder(磁盘生成器),而右边则显示左边相应的可视化界面或者选项。从左边所提供的制作选项看,安装向导的制作是十分简单的。下面详细地介绍。 (1) 主屏幕 在图5中,您可以更改主屏幕中的主标题(Change Header)、第二行标题(Change Header line 2)以及颜色(Change From Color)等。在更改这些选项后,将在上面显示其效果,参见图5所示。这种设计方法十分适合于初级用户。 (2) 目录 在如图40中,您必须更改应用程序的安装目录(InstallDir)、Program Files目录(ProgramFiles)、Windows 98的System目录(Windows_System)、Windows 95目录(Windows)。在“Directory Name”栏下单击其中的选项即可更改目录路径。 图40 (3) 安装的文件 在如图41中,您可以添加应用程序的文件(即安装的文件)。单击“Select Files to be Added”按钮,然后所出现的对话框中选择要添加的文件。单击“Remove”按钮,则将删除已经添加的文件。 图41 (4) 桌面 如图42所示,您可以在桌面上添加卸载图标,而且卸载图标的名称、图标均可更改。单击“Remove”按钮,则可以删除QIM给定卸载图标。 图42 (5) INI的创建 如果您的应用程序需要创建INI文件,则在“INI File Name”框内输入INI文件名,然后单击“Add Item”按钮添加INI文件中的设置行,这些设置行将在下面的框内显示出来。 (6) 安装类型 如果您的应用程序需要定制一些选项,则在该栏中将要求确定安装类型以及安装组件。 (7) 磁盘生成器 如图43所示,该栏可以创建安装程序,同时形成磁盘映象。单击“Build Disks”按钮即可完成这些工作。另外,在“Zip File”框内还可以选择磁盘映象的大小,如144000(1.44MB)。
在图 44中选择“”,则启动了工程向导。 第一屏幕:弹出一个窗口介绍工程向导的特点与使用方法。 |