精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 软件开发>>工欲善其事----开发工具>>跟我学制作应用程序安装向导

主题:跟我学制作应用程序安装向导
发信人: ifeelyou()
整理人: ifeelyou(2000-01-27 14:14:28), 站内信件

引言
     为了让开发后的应用程序能够分发给Windows 98用户,则有必要制作一个安装向导
,然后由安装向导安装应用程序,同时将必要的运行文件(如.DLL、.OCX等)安装到Wi
ndwos 98中。虽然您可使用Visual Basic 5.0提供的“应用程序安装向导”(Setup Wiz
ard)来包装软件,但是,Setup Wizard在软件包装时不够专业化,也不灵活。现在好了
,许多软件开发公司开发了通用安装工具软件。我们在本章将介绍基于Windows 98的安
装工具软件,包括Install Shield Express 、HS-Install 、Quick Install Maker 32
Bit 2.02、Setup Factory等。这些安装工具软件制作安装程序十分简单,而且还可以将
安装程序制作成磁盘映象拷贝到磁盘中,这样就可以拿到其他机器中进行安装。
      1 安装向导的制作精灵Install Shield Express
     自从Microsoft提倡的“安装向导”以来,许多应用程序(不论大小)都是采用如
图1所示的安装向导进行安装的。
图1
   这种安装向导大体上都执行如下的步骤:
欢迎画面(Welcome)
软件授权(Software Agreement)
用户信息(User Information)
安装路径(Destintion Path)
开始拷贝文件(Start Copying File)
拷贝文件
修改系统设置
重新启动计算机。
    其实这种安装向导都是由Stiring公司的Install Shield软件制作完成的。为了使这
种安装向导更适用于一般用户,Stiring公司推出了Install Shield Pro Express。只要
根据屏幕上的提示信息就能自动创建安装脚本文件,然后编译成所需要的文件,最后完
成了安装向导的制作。
       Install Shield Pro Express类似Visual Basic,它也使用了“工程”(Proje
ct)的概念,将安装向导所需的文件放在工程中。在所有的文件被创建好后,就可完成
最后的编辑、编译工作
     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, 工程文件名将为cgj.iwz。
        (2) Project Type:工程类型,包括Borland C++、Delphi、Paradox、Visual
 Basic 4、Visual C++。 通常选择Visual Basic 4。
        (3) Project Language:工程语言,通常为English(英语)。
        (4) New Subdirectory:cgj.iwz工程文件存放的路径。例如,Install Shiel
d Pro Express安装在F:\Program Files\InstallShield\IS Express Pro,如果工程文
件存放的为cgj,则cgj.iwz将放在F:\Program Files\InstallShield\IS Express Pro\
cgj子目录下。
Target platform:设置安装向导程序的Windows平台,有32 –bit(32位)、16-bit(
16位)。
    单击“Create”按钮,则创建了cgj.iwz工程文件,如图4所示。
图4
    下面将利用图4中的选项创建安装脚本文件(Setup Checklist)。
     1.2 设置可视化设计界面
    在“Set the Visual Design”下面有如下三个选项:
      1.Application Information:设置应用程序信息(如图5所示),包括:
图5
Application Name:应用程序名字,如cgj。
Application Executable:应用程序的可执行文件名称。例如,我们有一个使用Visual
 Basic 4.0/5.0开发的应用程序名称,名称为cgj.exe。在图5中单击“Browse”按钮,
然后在如图6所示的“打开”对话框的“文件名”框内输入或者选择cgj.exe,再单击“
打开”按钮,则在“Application Executable”框内将显示“cgj.exe“。
图6
(3) Version:应用程序的版本号,缺省为1.0。
       (4) Company:公司名称。
       (5) Default Destinition Directory:缺省的安装目录。
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”下面有如下两个选项:
General Options:一般选项(如图9所示),包括:
图9
(1) Visual Basic Project File:输入Visual Basic工程文件,如cgj.vbp。如果您希
望让InstallShied自动搜索此工程文件,可单击“Begin Automaic Review”按钮。也可
单击“Browse”按钮选择Visual Basic工程文件。
(2) InstallShield Object for Visual basic:在该框中选择Visual Basic支持的Ins
tallShield组件对象,如DAO/jet、ODBC等。对于某些组件对象(如DAO/Jet)还可单击
“Settings”按钮进行组件的设置,如图10所示。
图10
Advanced:高级选项(如图11所示),用于包含或者取消应用程序所包含的系统文件。
图11
1.4 指定组件与文件
在“Specify components and files”下面有三个选项:
1. Groups and files:单击该选项,则弹出如图12所示的对话框。
图12
图12提供了两组文件,但是,您也可以单击“Add Group”按钮或者“Modify Group”按
钮来添加或者修改安装向导所包括的组文件,如图13所示。
图13
2.Compoents:如图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、Soft
ware License Agreement等。在该对话框的右边将显示相应对话框的显示情况。
      2.Express 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中的cgj.ini。在“I
NI”框输入INI文件名,在“Section”框内输入小节名,在“Keyword”框输入设置名称
。在“Value”框中输入设置值。单击“Add to List“按钮,则将该INI文件及其设置添
加到“Private INI Files”框中。
2.System INI Files:可以修改Windows的Win.Ini、System.ini、Protocol.ini文件,
如图21所示。
图21
     在“Section”框输入小节名。在“Keyword”框内输入设置名称。在“Value”框
内设置值。
      3.Autoexec.bat:可以修改Autoexec.bat中的设置行,如图22所示。
图22
    在“Path”框内输入要添加到Path环境变量中的目录名。在“Command”框输入要添
加到Autoexec.bat的命令行,您也可设置这些命令行所添加的位置。在“Enviroment V
ariable”框输入环境变量。如果您认为以上输入方法比较麻烦,可单击“SysEdit”按
钮,则可进入系统编辑器中直接输入设置行。
4.Config.sys:可以修改Config.sys中的设置行,如图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”下面有如下两个选项:
1.General Settings:如图29所示,您可以设置应用程序的可执行文件名、参数与描述
,类似于Windows 98中的程序项的设置。
图29
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为第一个欢迎屏幕。
图33
怎么样,这个安装向导是不是很专业!这个专业的安装向导是十分容易地制作出来的。

 
      1.10 将安装向导拷贝到媒介上
在“Create Disbution Media”下面只有“Copy to files”选项,单击此选项,则可以
将已制作好的安装向导文件拷贝到CD-ROM、ZIP盘或者软盘上,如图34所示。
图34
     在“Destintion”框中选择Drive(驱动器,有A:、path 两种选择)。单击“Cop
y 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-Ins
tall、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”框中输入在W
indows 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)” 、“Mes
sage(Step2)”、“ Files(Step3)”、“Conditional(Step4)”、“System(Step
5)”图标将对安装程序、对话框、文件、安装方式、系统文件等进行设置,使安装程序
更加专业化。前面介绍的“工程向导”其实只是为用户搭了一个安装程序的框架,详细
设置通过此五个图标就可以了。
 
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中执行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 B
uilder(磁盘生成器),而右边则显示左边相应的可视化界面或者选项。从左边所提供
的制作选项看,安装向导的制作是十分简单的。下面详细地介绍。
      (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”框内还可以选择磁盘映象的大小,如1440
00(1.44MB)。
图43
     单击“Test Installer”按钮,则可以测试安装程序的运行效果。如果您没有注册
此软件,则可以在生成安装程序时将受到限制,如主屏幕中的标题无法更改等。
    在完成了安装程序测试后,单击“Copy Image”按钮,则可以将磁盘映象拷贝到软
盘中。
     4 功能强大的安装程序生成器Setup Factory 4.06
     Setup Factory 4.06一个功能强大的安装生成器工具。在创建安装程序的过程中,
它使用了非常直观的界面,使你非常容易就能够生成安装程序。该生成器具有如下功能

生成单个Setup.exe文件
选择安装、反安装
生成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 Basi
c)编写的,则Setup Factory将能够自动扫描VB工程文件以便确定VB运行库,单击“否
”按钮,则结束了最后设置。此时,将在Set Factory界面上将显示应用程序的文件分配
情况,如图48所示。
图48
图49
     在工程向导创建了安装程序框架后,就可以使用Setup Factory的菜单来详细地设
置安装程序。例如,在Screen菜单中可以定义安装程序的界面,例如,选择“Select I
nstall Type”,则可以选择安装类型,如图49示。
    您可以将安装类型中的英文改写成中文,同时, 选择“Display this screen”后
就可以在安装时显示此屏幕。另外,单击“Select”按钮,则可以选择安装类型的图像

     在Project菜单中可以设置安装过程,如选择“System Minimun”则可以设置安装
程序所要求最小系统环境。选择“Uninstall”则可以设置卸载功能的一些选项。
图50
    在设置完所有选项后,就可以使用Build菜单中的“Settings”设置安装程序创建时
的选项,如图50所示。
    在Build 菜单中选择“Create Master Disk Set”,则可以创建磁盘映象,并且可
以将映象文件拷贝到软盘中。

--
灌水的时候想想我,想我的时候来看我...
看什么看,没见过鱼吗?!

※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.96.190.124]

[关闭][返回]