跟我学制作应用程序安装向导


注:本文部分分别刊载于《新潮电子》第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.02Setup Factory等。这些安装工具软件制作安装程序十分简单,而且还可以将安装程序制作成磁盘映象拷贝到磁盘中,这样就可以拿到其他机器中进行安装。

1 安装向导的制作精灵Install Shield Express

自从Microsoft提倡的“安装向导”以来,许多应用程序(不论大小)都是采用如图1所示的安装向导进行安装的。

1

这种安装向导大体上都执行如下的步骤:

  1. 欢迎画面(Welcome
  2. 软件授权(Software Agreement
  3. 用户信息(User Information
  4. 安装路径(Destintion Path)
  5. 开始拷贝文件(Start Copying File
  6. 拷贝文件
  7. 修改系统设置
  8. 重新启动计算机。
其实这种安装向导都是由Stiring公司的Install Shield软件制作完成的。为了使这种安装向导更适用于一般用户,Stiring公司推出了Install Shield Pro Express。只要根据屏幕上的提示信息就能自动创建安装脚本文件,然后编译成所需要的文件,最后完成了安装向导的制作。

Install Shield Pro Express类似Visual Basic,它也使用了“工程”(Project)的概念,将安装向导所需的文件放在工程中。在所有的文件被创建好后,就可完成最后的编辑、编译工作

1.1 创建工程

Install Shield Pro Express启动后,将弹出如图2所示的屏幕。

2

该屏幕提供了如下三个选项:

  1. Open an existing Setup Project(打开一个已有的工程):此选项适用于以前创建的工程,然后对此工程进行编辑修改。
  2. Open your last Setup Project(打开上次创建的工程)。
  3. Create a new Setup Project(创建一个新工程)。

为了新建一个工程,我们应选择(3),此时,系统弹出如图3所示的“New Project”对话框。

3

在图3中,您应该输入如下信息:

(1) Project Name:工程名称,如输入cgj, 工程文件名将为cgj.iwz

(2) Project Type:工程类型,包括Borland C++DelphiParadoxVisual Basic 4Visual C++ 通常选择Visual Basic 4

(3) Project Language:工程语言,通常为English(英语)。

(4) New Subdirectorycgj.iwz工程文件存放的路径。例如,Install Shield Pro Express安装在F:\Program Files\InstallShield\IS Express Pro,如果工程文件存放的为cgj,则cgj.iwz将放在F:\Program Files\InstallShield\IS Express Pro\cgj子目录下。

  1. Target platform:设置安装向导程序的Windows平台,有32 –bit32位)、16-bit16位)。
单击“Create”按钮,则创建了cgj.iwz工程文件,如图4所示。

4

下面将利用图4中的选项创建安装脚本文件(Setup Checklist)。

1.2 设置可视化设计界面

在“Set the Visual Design”下面有如下三个选项:

1.Application Information:设置应用程序信息(如图5所示),包括:

5

  1. Application Name:应用程序名字,如cgj
  2. 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”下面有如下两个选项:

  1. General Options:一般选项(如图9所示),包括:
  2. 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支持的InstallShield组件对象,如DAO/jetODBC等。对于某些组件对象(如DAO/Jet)还可单击“Settings”按钮进行组件的设置,如图10所示。

    10

  3. Advanced:高级选项(如图11所示),用于包含或者取消应用程序所包含的系统文件。
  4. 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

  5. Setup Types:如图16所示,在“Setup Types”框内可以设置安装类型。
16

1.5 选择用户接口组件

在“Select User Interface Compoents”下面有两个选项:

  1. Dialog Boxes:单击该选项,则弹出如图17所示的对话框。
17

在“Settings For”框内选择安装向导所包含的对话框,如Welcom BitmapSoftware 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。在“INI”框输入INI文件名,在“Section”框内输入小节名,在“Keyword”框输入设置名称。在“Value”框中输入设置值。单击“Add to List“按钮,则将该INI文件及其设置添加到“Private INI Files”框中。

2.System INI Files:可以修改WindowsWin.IniSystem.iniProtocol.ini文件,如图21所示。

21

在“Section”框输入小节名。在“Keyword”框内输入设置名称。在“Value”框内设置值。

3.Autoexec.bat:可以修改Autoexec.bat中的设置行,如图22所示。

22

在“Path”框内输入要添加到Path环境变量中的目录名。在“Command”框输入要添加到Autoexec.bat的命令行,您也可设置这些命令行所添加的位置。在“Enviroment Variable”框输入环境变量。如果您认为以上输入方法比较麻烦,可单击“SysEdit”按钮,则可进入系统编辑器中直接输入设置行。

4.Config.sys:可以修改Config.sys中的设置行,如图23所示。

23

在“Line to add”框输入设置行。单击“Add”按钮,则将设置行将添加到“CONFIG,.SYS Changes”框中。

 

1.7 注册表的更改

在“Make Registry Changes”下面有如下三个选项:

  1. Keys:如图24所示,您可以修改注册表中的键名。
  2. 24

    在“Registry Keys”框选择键名所添加的分支,然后单击“Add Key”按钮,则出现如图25所示的对话框。

    25

    在“New Key”框内输入新键名。单击“OK”按钮,则将新键名添加到指定的位置上。

  3. Values:如图26所示,您可以修改注册表中的键值与键值数据。。
  4. 26

    单击“Add Value”按钮,则出现如图27所示的对话框。

    27

    在“Value Type”框选择键值类型。在“Value”框内输入键值,在“Value Data”框内输入键值数据。单击“OK”按钮,则将键值添加到注册表的设置中。

  5. REG Files:如图28所示,您可以单击“Add”按钮添加其他REG文件。
  6. 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(光盘)、120MBZip软盘)、2.88MB1.44MB1.2MB720KB等,如图3.32所示。

32

如果您选择的是CDROM盘,则可选择“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-ROMZIP盘或者软盘上,如图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.xWindows 95/98Windows NT下的安装程序。

下面以Windows 98运行环境为例介绍HS-Install制作安装向导的步骤。

2.2 使用HS-Install

在安装HS-Install后,将在Windows 98桌面上创建HS-Install程序组,该组包括HS-InstallUninstall HS-Install两个程序项。双击“HS-Install”图标,则出现如图35所示的HS-Install操作界面。

35

HS-InstallInstall Shield Express一样,也是使用工程向导(Project Wizard)来创建安装程序。工程向导分成五个步骤来完成安装程序的制作过程。

(1) 启动工程向导(Project Wizard-Step1)

在图35中双击“Project WizardCreates 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)”、“ FilesStep3)”、“ConditionalStep4)”、“SystemStep5)”图标将对安装程序、对话框、文件、安装方式、系统文件等进行设置,使安装程序更加专业化。前面介绍的“工程向导”其实只是为用户搭了一个安装程序的框架,详细设置通过此五个图标就可以了。

 

3 快速安装生成器Quick Install Maker 32Bit 2.02

Quick Install Maker 32Bit 2.02(简称QIM)是由MJK Software Writers开发成的一个快速安装生成器,它可以运行于Windows 95/98Windows 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 CreationINI的创建)、Install Type(安装类型)、Disk Builder(磁盘生成器),而右边则显示左边相应的可视化界面或者选项。从左边所提供的制作选项看,安装向导的制作是十分简单的。下面详细地介绍。

(1) 主屏幕

在图
5中,您可以更改主屏幕中的主标题(Change Header)、第二行标题(Change Header line 2)以及颜色(Change From Color)等。在更改这些选项后,将在上面显示其效果,参见图5所示。这种设计方法十分适合于初级用户。

(2) 目录

在如图
40中,您必须更改应用程序的安装目录(InstallDir)、Program Files目录(ProgramFiles)、Windows 98System目录(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”框内还可以选择磁盘映象的大小,如1440001.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”框内输入在桌面上创建的应用程序快捷方式/图标的名称。

第五屏幕:完成工程向导所需要的资料。单击“完成”按钮,则工程向导将完成了安装程序的初步设置工作。

在完成了工程向导后,将出现一个提示信息:如果应用程序是用
VBVisual 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”,则可以创建磁盘映象,并且可以将映象文件拷贝到软盘中。

(完)

 

 

Next-->page>>回上一页,看更多资料