admin 管理员组文章数量: 887021
2024年2月18日发(作者:aspire鹦鹉螺电子烟)
跟我学制作应用程序安装向导
注:本文部分分别刊载于《新潮电子》第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等。这些安装工具软件制作安装程序十分简单,而且还可以将安装程序制作成磁盘映象拷贝到磁盘中,这样就可以拿到其他机器中进行安装。
自从Microsoft提倡的“安装向导”以来,许多应用程序(不论大小)都是采用如图1所示的安装向导进行安装的。图1这种安装向导大体上都执行如下的步骤:
欢迎画面(Welcome)
软件授权(Software Agreement)
用户信息(User Information)
安装路径(Destintion Path)
开始拷贝文件(Start Copying File)
拷贝文件
修改系统设置
重新启动计算机。
1安装向导的制作精灵Install Shield Express
其实这种安装向导都是由Stiring公司的Install Shield软件制作完成的。为了使这种安装向导更适用于一般用户,Stiring公司推出了Install Shield Pro Express。只要根据屏幕上的提示信息就能自动创建安装脚本文件,然后编译成所需要的文件,最后完成了安装向导的制作。Install Shield Pro Express类似Visual Basic,它也使用了“工程”(Project)的概念,将安装向导所需的文件放在工程中。在所有的文件被创建好后,就可完成最后的编辑、编译工作
1.1创建工程
在Install Shield Pro Express启动后,将弹出如图2所示的屏幕。图2该屏幕提供了如下三个选项:
Open an existing Setup Project(打开一个已有的工程):此选项适用于以前创建的工程,然后对此工程进行编辑修改。
Open your last Setup Project(打开上次创建的工程)。
Create a new Setup Project(创建一个新工程)。
为了新建一个工程,我们应选择(3),此时,系统弹出如图3所示的“New Project”对话框。
图3在图3中,您应该输入如下信息:(1) Project Name:工程名称,如输入cgj,工程文件名将为。(2) Project Type:工程类型,包括Borland C++、Delphi、Paradox、Visual
Basic 4、Visual C++。 通常选择Visual Basic 4。(3) Project Language:工程语言,通常为English(英语)。(4) New Subdirectory:工程文件存放的路径。例如,Install
Shield Pro Express安装在F:Program FilesInstallShieldIS Express Pro,如果工程文件存放的为cgj,则将放在F:Program FilesInstallShieldIS Express
Procgj子目录下。
Target platform:设置安装向导程序的Windows平台,有32 –bit(32位)、16-bit(16位)。
单击“Create”按钮,则创建了工程文件,如图4所示。
图4
下面将利用图4中的选项创建安装脚本文件(Setup Checklist)。
1.2设置可视化设计界面
在“Set the Visual Design”下面有如下三个选项:ation Information:设置应用程序信息(如图5所示),包括:
图5
Application Name:应用程序名字,如cgj。
Application Executable:应用程序的可执行文件名称。例如,我们有一个使用Visual Basic 4.0/5.0开发的应用程序名称,名称为。在图5中单击“Browse”按钮,然后在如图6所示的“打开”对话框的“文件名”框内输入或者选择,再单击“打开”按钮,则在“Application Executable”框内将显示““。
图6 (3) Version:应用程序的版本号,缺省为1.0。
(4) Company:公司名称。(5) Default Destinition Directory:缺省的安装目录。
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种背景)。
e:选择安装向导的特殊设置(如图8所示),包括:
图8(1) Automatic Uninstaller:是否包含自动卸载器。
(2) Target Platform:安装向导所支持的Windows平台,缺省为Windows 95/NT。
1.3选择InstallShield所支持的Visual Basic组件对象
在“Select InstallShield objects for Visual Basic 4”下面有如下两个选项:
General Options:一般选项(如图9所示),包括: 图9(1) Visual Basic Project File:输入Visual Basic工程文件,如。如果您希望让InstallShied自动搜索此工程文件,可单击“Begin Automaic Review”按钮。也可单击“Browse”按钮选择Visual
Basic工程文件。(2) InstallShield Object for Visual basic:在该框中选择Visual
Basic支持的InstallShield组件对象,如DAO/jet、ODBC等。对于某些组件对象(如DAO/Jet)还可单击“Settings”按钮进行组件的设置,如图10所示。图10
Advanced:高级选项(如图11所示),用于包含或者取消应用程序所包含的系统文件。图111.4指定组件与文件
在“Specify components and files”下面有三个选项:
1. Groups and files:单击该选项,则弹出如图12所示的对话框。
图12
图12提供了两组文件,但是,您也可以单击“Add Group”按钮或者“Modify Group”按钮来添加或者修改安装向导所包括的组文件,如图13所示。
图13
nts:如图14所示,在“Application”框内显示应用程序所包括的组件。
图14
在图14中,单击“Add Compoents”按钮或者“Modify Componts”按钮可以向应用程序中添加或者修改组件,如图15所示。
图15
Setup Types:如图16所示,在“Setup Types”框内可以设置安装类型。
图16
1.5选择用户接口组件
在“Select User Interface Compoents”下面有两个选项:
Dialog Boxes:单击该选项,则弹出如图17所示的对话框。
图17
在“Settings For”框内选择安装向导所包含的对话框,如Welcom Bitmap、Software
License Agreement等。在该对话框的右边将显示相应对话框的显示情况。s
Extenions:如图18所示,使用该选择可以增加其他对话框(这种对话框可使用EXE可执行程序来完成)。图18单击“New”按钮,则可以增加对话框,参见图19所示。图19 在图19中单击“Run EXE file”,即可为安装向导添加运行EXE文件的对话框。
1.6系统文件的更改
在“Make System File Changes”下面有如下四个选项:1. Private INI Files:选择该选项,则弹出如图20所示的对话框。图20在该对话框中可以为应用程序创建一个私有INI文件,如图20中的。在“INI”框输入INI文件名,在“Section”框内输入小节名,在“Keyword”框输入设置名称。在“Value”框中输入设置值。单击“Add to List“按钮,则将该INI文件及其设置添加到“Private INI Files”框中。
INI Files:可以修改Windows的、、文件,如图21所示。
图21在“Section”框输入小节名。在“Keyword”框内输入设置名称。在“Value”框内设置值。:可以修改中的设置行,如图22所示。
图22
在“Path”框内输入要添加到Path环境变量中的目录名。在“Command”框输入要添加到的命令行,您也可设置这些命令行所添加的位置。在“Enviroment Variable”框输入环境变量。如果您认为以上输入方法比较麻烦,可单击“SysEdit”按钮,则可进入系统编辑器中直接输入设置行。
:可以修改中的设置行,如图23所示。
图23
在“Line to add”框输入设置行。单击“Add”按钮,则将设置行将添加到“CONFIG,.SYS
Changes”框中。
1.7注册表的更改
在“Make Registry Changes”下面有如下三个选项:
Keys:如图24所示,您可以修改注册表中的键名。图24
在“Registry Keys”框选择键名所添加的分支,然后单击“Add Key”按钮,则出现如图25所示的对话框。
图25
在“New Key”框内输入新键名。单击“OK”按钮,则将新键名添加到指定的位置上。
Values:如图26所示,您可以修改注册表中的键值与键值数据。。
图26
单击“Add Value”按钮,则出现如图27所示的对话框。图27
在“Value Type”框选择键值类型。在“Value”框内输入键值,在“Value Data”框内输入键值数据。单击“OK”按钮,则将键值添加到注册表的设置中。
REG Files:如图28所示,您可以单击“Add”按钮添加其他REG文件。
图28
1.8指定文件夹与图标
在“Specify Folders and Icons”下面有如下两个选项:
l Settings:如图29所示,您可以设置应用程序的可执行文件名、参数与描述,类似于Windows 98中的程序项的设置。
图29
ed 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
file”检查框,即在将光盘放入到光驱时将自动运行。另外,也可通过单击“Add Files”按钮将不要压缩的文件放在第一张磁盘中(在“Extra Files for disk 1”框内将显示这样的文件)。
1.9测试安装向导
在“Test the installation”下面只有一个“Test Run”选项。单击此选项,则可以测试安装向导的运行情况,如图33为第一个欢迎屏幕。
图33
怎么样,这个安装向导是不是很专业!这个专业的安装向导是十分容易地制作出来的。
1.10将安装向导拷贝到媒介上
在“Create Disbution Media”下面只有“Copy to files”选项,单击此选项,则可以将已制作好的安装向导文件拷贝到CD-ROM、ZIP盘或者软盘上,如图34所示。
图34
在“Destintion”框中选择Drive(驱动器,有A:、path两种选择)。单击“Copy Seleted
Disk Image”按钮或者“Copy All Disk Image”按钮,则可将选择的文件或者所有文件拷贝到光盘或者磁盘上。到现在为止,我们就完成了安装向导的全部制作过程。如果您在制作过程中,再配合丰富多彩的位图文件,则此安装向导就更为专业。
2简便的安装制作软件HS-Install 2.0
HS-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操作界面。图35
HS-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.02
Quick Install Maker 32Bit 2.02(简称QIM)是由MJK Software Writers开发成的一个快速安装生成器,它可以运行于Windows 95/98、Windows NT。下面以Windows 98操作环境为例说明QIM的操作步骤。
3.1安装QIM
在Windows 98中执行后,将在开始菜单顶部生成一个名为“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)。
图43
单击“Test Installer”按钮,则可以测试安装程序的运行效果。如果您没有注册此软件,则可以在生成安装程序时将受到限制,如主屏幕中的标题无法更改等。在完成了安装程序测试后,单击“Copy Image”按钮,则可以将磁盘映象拷贝到软盘中。
4功能强大的安装程序生成器Setup Factory 4.06
Setup Factory 4.06一个功能强大的安装生成器工具。在创建安装程序的过程中,它使用了
非常直观的界面,使你非常容易就能够生成安装程序。该生成器具有如下功能:
生成单个文件
选择安装、反安装
生成16位/32位安装程序
CD-ROM和网络安装
生成序列号
生成快捷图标和组等。
下面介绍Setup Factory 4.06的使用方法。 运行Setup Factory 4.06后,将弹出如图44所示的对话框。该对话框提供了四种选项:使用工程向导创建新工程、不使用工程向导打开新工程、打开已存在的工程文件、启动Setup Factory教学等。使用工程向导可以使安装程序的创建工作更为简单、方便。下面就以第一个选项为例说明Setup Factory使用方法。 +图44
在图44中选择“”,则启动了工程向导。
第一屏幕:弹出一个窗口介绍工程向导的特点与使用方法。
图45
第二屏幕:如图45所示。在“What is your program name or title”框内输入应用程序的名称或者标题。在“What is your copyright message”框内输入版权信息。第三屏幕:如图46所示,在“What directory are your files located”框内选择或者输入您的应用程序文件所存放的路径。选择“Include files in Sub”选项,则可以包括该路径下的所有文件夹。图46图47第四屏幕:如图47所示,在“What is the suggested installation”框内输入安装路径。在“What is the suggested shortcut/icon folder”框内输入在桌面上创建的应用程序快捷方式/图标的名称。第五屏幕:完成工程向导所需要的资料。单击“完成”按钮,则工程向导将完成了安装程序的初步设置工作。 在完成了工程向导后,将出现一个提示信息:如果应用程序是用VB(Visual Basic)编写的,则Setup Factory将能够自动扫描VB工程文件以便确定VB运行库,单击“否”按钮,则结束了最后设置。此时,将在Set Factory界面上将显示应用程序的文件分配情况,如图48所示。图48图49在工程向导创建了安装程序框架后,就可以使用Setup Factory的菜单来详细地设置安装程序。例如,在Screen菜单中可以定义安装程序的界面,例如,选择“Select Install Type”,则可以选择安装类型,如图49示。您可以将安装类型中的英文改写成中文,同时, 选择“Display
this screen”后就可以在安装时显示此屏幕。另外,单击“Select”按钮,则可以选择安装类型的图像。在Project菜单中可以设置安装过程,如选择“System Minimun”则可以设置安装程序所要求最小系统环境。选择“Uninstall”则可以设置卸载功能的一些选项。图50在设置完所有选项后,就可以使用Build菜单中的“Settings”设置安装程序创建时的选项,如图50所示。在Build菜单中选择“Create Master Disk Set”,则可以创建磁盘映象,并且可以将映象文件拷贝到软盘中。(完)
版权声明:本文标题:安装向导的制作过程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1708213706h516894.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论