建立帮助文和打包发行.ppt

上传人:tian****1990 文档编号:14431783 上传时间:2020-07-20 格式:PPT 页数:66 大小:1.24MB
收藏 版权申诉 举报 下载
建立帮助文和打包发行.ppt_第1页
第1页 / 共66页
建立帮助文和打包发行.ppt_第2页
第2页 / 共66页
建立帮助文和打包发行.ppt_第3页
第3页 / 共66页
资源描述:

《建立帮助文和打包发行.ppt》由会员分享,可在线阅读,更多相关《建立帮助文和打包发行.ppt(66页珍藏版)》请在装配图网上搜索。

1、第12章 建立帮助文件和打包发行,12 建立帮助文件和打包发行,12.1制作帮助文件 12.2 WinHelp函数 12.3 在项目中添加上下文相关的F1帮助 12.4 Whats this?帮助 12.5 编译应用程序 12.6 使用打包和展开向导 12.7 安装和卸载应用程序 小结,12.1制作帮助文件,12.1.1 创建帮助主题文件 12.1.2 建立项目文件 12.1.3 映射主题ID 12.1.4 使用宏 12.1.5 建立和添加目录文件 12.1.6 使用全文搜索 12.1.7 创建Help窗口 12.1.8 编译和测试帮助文件 12.1.9 使用HTML Help Worksho

2、p编译和测试帮助文件,12.1制作帮助文件,创建帮助主题文件 创建帮助主题是帮助文件中信息的基本单位。一个主题包括以下一个或几个部分。 (1)信息内容:一般是文本,也可以是图片或多媒体。 (2)跳转(hotspots):文本或图片,用户可以通过用鼠标点击跳到别的主题或者运行宏(macros)。 (3)脚注:Help Workshop通过脚注来辨认主题的ID、标题、关键字、主题在浏览中的顺序、包含主题的文件,以及显示主题的窗口等内容。其中主题ID可以唯一地标识主题。,12.1制作帮助文件,主题存放在主题文件中:主题文件是.rtf格式,一个主题占单独一页。一个主题文件可以包含多个子主题,一个帮助文

3、件可以包含多个主题文件。 帮助主题文件是.rtf格式,可以用Word编辑,通过添加不同脚注,设置字体风格,确定主题、跳转等。帮助主题文件,12.1制作帮助文件,一、添加合适的脚注 主题ID是通过添加脚注#确定的。给一个主题加入ID的步骤如下: (1) 在主题文件中,将光标移动到要加入ID的主题的开始的位置。 (2)选择菜单“插入/脚注和尾注”,插入脚注,在自定义的文本框中键入字符“#”,如图12.1所示。 (3)键入主题ID的名字作为脚注的文本。主题ID的命名规则: 主题ID可以包含空格,但首尾空格不包括在内; 不能使用保留字符#、=、+、*、%、!; 长度不能超过255个字符;,12.1制作

4、帮助文件,如果主题ID也用在MAP section中,首字符不能是数字; 为了使Help Workshop便于查错,建议主题ID以“IDH_”开头。,图12.1 添加脚注,12.1制作帮助文件,表12.1 脚注符号及含义,12.1制作帮助文件,二、创建主题的跳转 (1)将光标移动到希望跳转到别的主题的文本或位图后面,键入目的主题ID。注意中间不要有空格。 (2)给这些文本或位图增加: 双下划线:如果希望显示另一主题。 单下划线:如果希望使用弹出式链接。 (3)键入的目的主题ID使用隐藏格式。,12.1制作帮助文件,建立项目文件 创建一个新的项目文件时,从Help Workshop的File菜单

5、中选择New,来显示New对话框。双击Help Project,在合适的路径下键入项目文件的名称,并单击OK。图12.2显示了项目窗口。新创建的项目文件已包含了一个项目文件所必需的最小设置,但在可以编译之前,必须加入至少一个.rtf文件,其余的取决于Help文件的大小和复杂度。,12.1制作帮助文件,如图11-2所示,Help Workshop集成环境中提供了很多的菜单的命令按钮用来配置项目文件。点击“Files”按钮,可以弹出添加主题文件对话框,可以添加或删除用Word编辑好的主题文件。如何创建主题文件可参考上一节有内容。,图12.2 Help Project窗口,12.1制作帮助文件,映射

6、主题ID 在帮助文件中,可以以字符串的形式输入主题ID。例如,在帮助主题的#脚注中输入IDH_Main解释缺省主题。在应用程序中,可以以数字形式输入主题ID。例如,可以为某个按钮或窗体的HelpContextID属性设置为1003,当进入WhatsThisMode时,点击按钮WinHelp将显示主题ID为1003的内容。使用Map可以将名字和数字之间建立联系。 Help Workshop窗体中的“Map”按钮使程序可以映射帮助主题,单击Map按钮,如果要加入一个映射主题,单击Add,如果要包含一个C头文件,单击Include按钮。,12.1制作帮助文件,上下文相关的主题ID,前四个字符必须是I

7、DH_。Help Workshop认为这些主题ID是程序要使用的。当编译时,Help Workshop列出主题文件中所有没有映射到数值的主题ID,以及所有映射到数值却不是主题文件中的主题ID。使用IDH_命名规范可以帮助发现和解决创建上下文相关的帮助中的问题。,12.1制作帮助文件,使用宏 在Help Workshop窗口中,单击“Options”按钮,然后选择“Macros”选项卡,可以加入关键字和宏。 宏在Help系统中实现特殊的任务。你可以在主题显示、用户单击按钮或用户单击链接时运行一个宏。 WinHelp提供了一组宏,以用来控制和定制Help函数,例如Alink、Klink和About

8、等。当创建帮助文件时,可以在以下一些场合创建帮助宏。 (1)在项目文件中加入帮助宏,任何时候只要用户在帮助文件或一种特定的窗口类型,WinHelp就会运行宏。 (2)在项目文件中加入帮助宏,任何时候只要用户在帮助主题对话框中,从索引选项卡中选择一个关键字,WinHelp就会运行宏。,12.1制作帮助文件,(3)在主题脚注中加入帮助宏,当用户显示该主题时运行宏。 (4)在目录文件中加入帮助宏,当用户双击相连的页面图标时运行宏。 (5)配置菜单栏和按钮栏,当用户单击菜单选项或按钮时运行宏。 (6)在主题中加入跳转,当用户单击跳转文本或位图时,运行宏。 帮助宏的设计类似于标准C语言格式,但标准的帮助

9、宏不支持变量和表达式赋值。 如果标准的帮助宏不能满足最终目标,还可以使用DLL函数创建自己的帮助宏。 要为链接添加一个宏,需要在链接的隐藏文字的宏名前加上“!”脚注。例如,相关信息!Klink(API,WinHelp)。运行这个Klink宏,当用户单击相关信息时,会显示含有关键字API或WinHelp的主题清单。 宏表达式有两个组成部分:宏名和后面括号中的参数。形如: MacroName(parameter1,parameter12,),12.1制作帮助文件,建立和添加目录文件 还可以将目录文件联系到帮助文件,方法是:单击Options按钮,选择Files选项卡,在Contents File文

10、件框里,键入目录文件的名字。 目录文件(.cnt)是一个ASCII文本文件。它提供帮助主题对话框的目录选项卡的指示信息,并指示WinHelp在索引和搜索选项卡上显示特定的帮助文件的关键字。 为了创建自己的目录表,必须在目录文件中填写以下各项:标题,主题和命令。,12.1制作帮助文件,创建一个新的目录文件的步骤如下: 1在Help Workshop中,单击File菜单中的New项。 2双击Help Contents。 3在缺省文件名处,键入包含大部分主题的帮助文件的名称,出现如图12.3所示的界面。 4在缺省标题处,键入文本,它将出现在帮助对话框的标题栏里。,12.1制作帮助文件,5单击Add

11、Above或Add below加入要显示在目录选项卡上的标题和主题 6如果要在索引选项卡中包含几个文件的关键字,单击Index Files并给出要包含的文件名。,12.1制作帮助文件,对于每个主题可以通过按钮“Move Right”和“Move Left”将其挪动到合适的层次。 只有当目录文件至少包含一个可以跳到用户计算机上的帮助文件的主题时,目录选项卡才会出现在帮助主题对话框中。当用户首次打开相连的帮助文件时,有效的跳转显示在目录文件中。,图12.3 目录文件编辑界面,12.1制作帮助文件,可以通过目录文件把几个帮助文件的关键字结合起来。步骤如下: 1在Help Workshop中,打开目录

12、文件。 2单击索引文件按钮。 3单击Add。 4在帮助标题栏里,键入帮助文件的标题。当用户在搜索设定向导中选择自定义时,会显示该标题。如果WinHelp在不同的帮助文件中发现相同标题时,它也会显示在主题搜索对话框中。 5在帮助文件名一栏里,键入帮助文件名,它的关键字是要加入到索引中的。,12.1制作帮助文件,当运行Alink或Klink宏时,所有包含在索引中帮助文件被自动搜索。 如果要使Alink和Klink跳转到别的帮助文件,则在打开目录文件后,单击链接文件按钮,然后单击Add,键入希望Alink或Klink宏运行时要链接到的帮助文件的名称。已经包括在索引文件对话框中的文件不必加入。 如果要

13、在主题对话框中增加一个选项卡,则在打开目录文件后单击Tab按钮,然后单击Add。在选项卡名称栏,键入希望选项卡上显示的名称,在DLL文件名处,键入DLL文件的名称,它提供支持选项卡的对话框子程序。,12.1制作帮助文件,使用全文搜索 WinHelp4.0提供了全文搜索机制(FTS),使用户可以在所有的帮助文件中搜索一个匹配。为了创建一个全文搜索机制,首先打开项目文件,单击Options按钮,单击FTS选项卡进行配置,这将会在编译时创建一个全文搜索文件(.fts)。,12.1制作帮助文件,创建Help窗口 可以在Help Workshop中配置主题显示窗口的风格,这首先要点击项目窗口中的Wind

14、ows按钮,在弹出的对话框中设置窗口的名称、位置、大小、按钮等内容,然后在编辑项目文件或目录文件时在合适的地方选择窗口类型。 主题显示时的窗口也可以在主题文件中由脚注“”规定,缺省情况下主题将在缺省类型的窗口显示。如果目录项不包含一个文件或规定窗口类型,当用户从目录选项卡中打开主题时,主题也将在缺省类型的窗口中显示。如果不设置缺省窗口,主题将在主帮助窗口中显示。设置的窗口类型必须在项目文件中定义。,12.1制作帮助文件,编译和测试帮助文件 编译帮助文件是一个利用主题文件,图形和项目文件来创建帮助文件的过程。可以通过单击项目窗口中的“Save and Compile”按钮来编译帮助文件,它启动编

15、译器。编译后,将会显示错误和警告。要测试新的帮助文件,需单击Help Workshop中的Run WinHelp按钮,然后单击View Help File对话框中的View Help按钮。也可以在资源管理器中直接双击帮助文件。 如果要同时编译多个帮助文件,可以创建一个后缀为.hmk的文本文件,在其中按编译顺序列出项目文件的全路径名,每行一个。编译时,只要在项目文件名处键入这个.hmk文件就可以了。 单击“Help Workshop”中的“Test”菜单中的“Contents File”项,可以测试目录文件。“Help Workshop”检查目录文件的语法是否正确,然后跳转到每个主题。如果某个跳

16、转不可行,它会给出错误信息。,12.1制作帮助文件,使用HTML Help Workshop编译和测试帮助文件 在Visual Studio 6.0中,还包含了HTML Help Workshop,它的界面和Help Workshop差不多,区别在于它的主题文件是HTML格式,而不是RTF格式,所以,如果熟悉HTML语言编写规则,可以直接用文本编辑器制作主题文件,当然也可以使用FrongPage等方便的可视化页面制作工具。 HTML Help Workshop还可以把Help Workshop环境下的帮助工程转换为HTML格式的帮助工程,这在新建工程的向导中提供。 HTML Help Work

17、shop编译出来的帮助文件后缀是chm,WinHelp函数可以识别。 HTML Help Workshop还能反编译chm后缀的帮助文件.,12.2 WinHelp函数,调用Windows API函数WinHelp可以直接激活一个帮助文件,这是老式的访问帮助文件的方法。要使用该函数,和其他的API一样,在应用程序中需要为其添加一个声明,如下所示: Option Explicit Public Declare Function WinHelp Lib user32 Alias WinHelpA (ByVal hwnd As Long, ByVal lpHelpFile As String, By

18、Val wCommand As Long, ByVal dwData As Long) As Long WinHelp函数启动WinHelp.exe并传递必要的数据给帮助文件。,12.2 WinHelp函数,调用该函数需要窗体的句柄hwnd,WinHelp函数通过这个句柄知道哪个程序在请求帮助。lpHelpFile是WinHelp要显示的帮助文件的路径和文件名。如果要在特定的窗口显示帮助主题,应该在文件名后面加上“子窗口名”,这个特定的子窗口名应该是在帮助项目文件中定义过的。wCommand 参数是启动帮助时执行的命令编号,对于个别命令可能还需要添加另外的数据,它由参数dwData提供。 例如

19、,下面的调用将打开VISUAL BASIC6.0帮助文件,并显示目录窗口: WinHelp(hwnd,”HelpVISUAL BASIC6.0.hlp”,HELP_CONTENTS,0),12.2 WinHelp函数,在关闭应用程序窗口之前,程序必须调用WinHelp函数,wCommand 参数设置为HELP_QUIT。除非所有的程序都这样做了,否则WinHelp不会终止。如果使用HELP_CONTEXTPOPUP命令启动帮助,就不需用HELP_QUIT命令关闭帮助窗口。 有关wCommand参数的可能值,以及相应的dwData参数的格式,请参考相关的联机帮助文件或使用手册。,12.3 在项目

20、中添加上下文相关的F1帮助,在VISUAL BASIC应用程序添加帮助实际上是非常简单的。所要做的仅仅是为全局对象App设置属性HelpFile,并且,当然还要编写并编译好帮助文件,使用户能够在按下F1键或从菜单中请求帮助时显示帮助。如果想为应用程序中的任何用户界面元素提供上下文有关的帮助主题,可以设置该元素的属性HelpContextID。 帮助文件是hlp后缀还是编译好的HTML,本质上是相同的。 App对象的HelpFile属性用于指定应用程序使用的帮助文件的文件名,它必须是有效的WinHelp(.hlp)或HTML帮助(.chm)文件。如果该文件不存在,则会产生错误。 设置HelpFi

21、le属性可以在Project Properties对话框或者像下面的代码一样在窗体装载时设定: Private Sub Form_Load() App.HelpFile = App.Path & Visual Basic6.chm End Sub,12.3 在项目中添加上下文相关的F1帮助,全局对象Err也有一个HelpFile属性,使应用程序能够为错误消息指定不同的帮助文件。例如,如果有多个应用程序共享相同的错误消息,则可以将错误消息的帮助存入一个帮助文件中,这样就能够在每个应用程序中通过Err.Helpfile调用了。 HelpContextID属性用于将用户界面元素(例如控件、窗体或菜单

22、)与帮助文件中的某个主题链接起来,HelpContextID属性必须是与WinHelp(.hlp)或HTML(.chm)文件中的某个主题的ID匹配的长整数。 例如,可以设置TextBox1的HelpContextID属性为2000,当用户选定TextBox1并按下F1键时,VISUAL BASIC就会在由应用程序的HelpFile属性指定的帮助文件中查找标识为2000的主题。如果找到了相应的帮助主题,将打开“帮助”窗口并显示该主题;否则,将产生错误并显示帮助文件的缺省主题。,12.3 在项目中添加上下文相关的F1帮助,应当使用唯一的HelpContextID来匹配帮助文件中的每一个帮助主题。在

23、某些情况下,如果某些对象共享一个通用的帮助主题,则可能需要为多个对象赋相同的HelpContextID。 没有必要为窗体中的每一个控件设置HelpContextID属性。如果用户在HelpContextID为0(缺省值)的控件上按下F1键,VISUAL BASIC将会为该控件的容器查找有效的HelpContextID。 如果有多个帮助主题,可能在输入HelpContextID之前确定一个编号计划会有所有用。最好是为应用程序中的每一个窗体或主要的元素赋予不同的编号范围,例如,第一个窗体用1000 1999,第二个窗体用2000 2999 ,依此类推。 显示帮助主题不一定要求用户按了F1热键,可以

24、用软方法激活帮助主题,就像用户按了F1键一样,但并不显式地调用WinHelp函数,如下所示为一个帮助命令按钮的Click过程,它实际上模拟用户按F1键: Private Sub cmdHelp_Click() SendKeys F1 End Sub,12.3 在项目中添加上下文相关的F1帮助,显示帮助主题的另一方法是使用通用对话框的ShowHelp方法,只要在调用ShowHelp方法前设置好HelpCommand和HelpFile属性,如下所示。 Private Sub cmdHelp_Click() 设置Cancel为True CommonDialog1.CancelError = True

25、 On Error GoTo errh 设置HelpCommand属性 CommonDialog1.HelpCommand = cdlHelpForceFile 确定帮助文件 CommonDialog1.HelpFile = App.Path & winmine.hlp 显示Windows帮助引擎 CommonDialog1.ShowHelp Exit Sub errh: 当用户按了Cancel按钮,直接退出 Exit Sub End Sub,12.4 Whats this?帮助,VISUAL BASIC能够让你方便地为应用程序添加Whats this?帮助。Whats this?帮助提供了对

26、弹出窗口中文本的快速访问,而不需要打开帮助查看程序。它一般用于为数据输入字段等用户界面元素提供简单的帮助。 为了使窗体支持Whats this?帮助,需要将窗体的属性WhatsThisHelp设置为True,然后再把窗体的边界风格BordStyle设成1(Fixed Single)或(Fixed Dialog),再把WhatsThisButton属性设成True,在窗体的右上角就有一个问号按钮,鼠标点击时,进入Whats this模式,移动鼠标并点击界面上某个元素控件,就显示该控件属性WhatsthisHelpID所确定的主题帮助。,12.4 Whats this?帮助,例如,下面图12.4所

27、示界面上有两个命令按钮,鼠标点击窗体标题上右边的问号按钮后,鼠标指针变成箭头带问号形状(Visual BasicArrowQuestion),移动到按钮“Command1”并点击,将显示相关主题。,图12.4 Whats this帮助,12.4 Whats this?帮助,在窗体装载时,设置帮助文件及两命令按钮的WhatsthisHelpID: Private Sub Form_Load() App.HelpFile = d:winnthelptesthelp.hlp Command1.WhatsThisHelpID = 1003 Command2.WhatsThisHelpID = 1002

28、 End Sub 注意到激活Whats this?帮助首先是点击标题右上角的问号按钮,为了让标题上有这个问号按钮,窗体的边界风格必须是固定的,对可变大小的窗体,这种方法行不通,但是WhatsthisMode方法可以让程序进入Whats this的帮助状态,就好像点击了带问号的按钮一样,如图12.5所示,点击按钮“帮助”后进入Whats this模式(请注意窗体标题右上角的按钮)。,12.4 Whats this?帮助,以上实现起来很简单,只要在按钮的点击事件中调用这个窗体的方法: Private Sub cmdHelp_Click() WhatsThisMode End Sub,图12.5调用

29、WhatsThisMode方法进入Whats this模式,12.5 编译应用程序,编译应用程序的主要目的如下: (1)使应用程序装入和运行更快。 (2)给发布应用程序做准备。 (3)使用应用程序更安全。 将应用程序进行编译后,Visual Basic将工程中的所有文件进行组织并将这些工程文件转换为一个可执行文件.exe。 Visual Basic提供APP对象来存储应用程序的有关信息,例如,公司名、产品名、版本号、校订(编译)次数以及其他相关的信息。APP对象是Visual Basic的一个预定义对象,它的常用属性如表12.2所示。,12.5 编译应用程序,表12.2 APP对象的常用属性,

30、12.5 编译应用程序,在设计时,可以通过这些属性来告诉用户一些重要的信息,这些属性被设置在“工程属性”对话框中,如图12.6所示。,图12.6 “工程属性”对话框的,12.5 编译应用程序,在应用程序运行时用Visual Basic代码读出这些属性值,也可以在Windows资源管理器中观察应用程序对象的版本信息属性值。右击编译过的.exe文件,然后从快捷菜单中选择“属性”命令打开“属性”对话框。单击“属性”对话框中的版本标签,就可以看到应用程序的版本信息,如图12.7所示。,图12.7 “属性”对话框的“版本”页面,12.5 编译应用程序,当完成当前工程的APP对象的属性设置后,就可以开始编

31、译代码了。Visual Basic 6.0支持两种编译格式:P代码和本地代码。选择P代码格式编译的应用程序生成的可执行文件较小,选择本地代码编译的应用程序生成的可执行文件要大得多,但是可执行文件的运行速度比较快。 将应用程序编译成标准的可执行文件的步骤如下: (1) 打开要编译的工程文件。 (2) 选择“文件”|“生成”命令,Visual Basic弹出生成工程对话框,在文件名字栏中输入要生成的可执行文件名称。 (3) 在生成工程对话框中单击选项按钮,打开工程属性对话框。在工程属性对活框中选择“编译”页,选择编译格式。 (4) 在工程属性和生成工程对话框上单击确定按钮,开始编译应用程序的源代码

32、。 编译完成后,将产生一个独立于Visual Basic集成开发环境的可执行文件。但是,该可执行文件还不能在没有安装Visual Basic 6.0的计算机上运行,因为缺少许多应用程序运行所必需的动态链接库。为了使应用程序在任何机器上都能运行,还需要运行打包和展开向导来制作并且发布应用程序的安装程序。,12.6 使用打包和展开向导,创建Visual Basic应用程序后,可以将创建的任何应用程序通过磁盘、光盘、网络等途径自由地发布。一般来说,发布应用程序必须经过下面两个步骤: (1)打包 必须将应用程序文件打包为一个或多个可以部署到选定位置的.cab文件(cab文件是一种压缩文件),对于某些类

33、型的软件包,还必须为其创建安装程序。 (2)部署 必须将打包的应用程序放置到适当的位置,以便用户来安装应用程序。可以使用两种工具来打包和发布应用程序:,12.6 使用打包和展开向导,打包和展开向导(Package and Deployment)。 Visual Basic安装软件提供的安装工具包。 打包和展开向导通过提供有关如何配置.cab文件的选项,使发布应用程序所包含的许多步骤得以自动进行,这是用户一般所采用的方法。下面主要介绍如何使用打包和展开向导来发布应用程序。 首先启动打包和展开向导。单击Windows的“开始”菜单,然后选择“程序”|“Microsoft Visual Basic

34、6.0中文版”|“Microsoft Visual Basic 6.0中文版工具”|“Package Deployment向导”命令,启动打包和展开向导,出现如图12.8所示的界面。,12.6 使用打包和展开向导,12.6.1 打包应用程序 12.6.2发布应用程序 12.6.3管理脚本,12.6 使用打包和展开向导,使用打包和展开向导进行打包的第一个步骤就是选择一个工程。下面以“科研信息管理系统”为例,介绍如何对应用程序进行打包。具体步骤如下: 在“打包和展开向导”对话框的“选择工程”文本框中输入要打包的工程名称。这里输入“I:ScientificResearchSciRsch.Visual

35、 Basicp”工程的名称,或通过单击“浏览”,选择该工程文件名,如图12.8所示。,图12.8 打包和展开向导界面,12.6 使用打包和展开向导,单击“打包”按钮,开始创建一个可以发布的应用程序。 如果没有编译工程,打包和展开向导会要求编译工程。单击“编译”按钮,如图12.9所示。 工程编译完成后,向导询问想制作什么类型的包,如图12.10所示。这里使用向导制作安装程序,因此,选择“标准安装包”选项,然后单击“下一步”按钮。,图12.9 打包和展开向导自动编译工程文件,图12.10选择制作的包类型,12.6 使用打包和展开向导,确定要存放打包和展开向导制作的安装文件的文件夹。这些文件最终会拷

36、贝到发布媒体上。在文件夹列表中可选择一个已有的目录,也可以单击“新建文件夹”按钮创建一个新的文件夹来保存安装程序,然后单击“下一步”按钮,出现如图12.11所示的界面。 在“可用的驱动程序”列表中选择与应用程序相关的驱动程序。由于工程中使用了Jet数据库引擎和Excel电子表格对象,所以选择Excel:Excel 3.0,Excel 4.0,Excel 5.0,Excel 8.0;Jet 2.x:Jet2.x二个选项。然后单击“下一步”按钮,出现如图12.12所示的界面。 在“包含文件”对话框中添加需要和你的执行文件同时安装的文件,如帮助文件、图形文件等。如果有,就可以单击“添加”按钮将它们添

37、加进来。如果没有,则单击“下一步”按钮。 询问发布媒体的大小。如果将要生成的应用程序的安装程序放置在磁盘上,则需要选中“多个压缩文件”选项,然后在下面激活的“压缩文件大小”列表框中选择媒体的大小。这种情况下向导所产生的最大文件只能是磁盘的最大空间。这里选择“单个的压缩文件”选项,将生成的安装程序放置在一个文件中,然后单击“下步”按钮。,12.6 使用打包和展开向导,输入安装程序的标题(显示在Windows的“程序”菜单中)。在“安装程序标题”文本框中输入一个合适的名称,这里使用向导提供的默认设置“科研信息管理系统”,然后单击“下一步”按钮,出现图12.12所示界面。,图12.11选择驱动程序界

38、面,12.6 使用打包和展开向导,图12.12“包含文件”对话框,12.6 使用打包和展开向导,图12.13建立应用程序的组和图标,12.6 使用打包和展开向导,确定要建立的图标组和图标。默认的设置是用应用程序的名字建立一个图标组然后再建立运行程序的图标。因为本应用程序只有一个图标,标准的方法是在程序组下建立图标。选中“科研信息管理系统”组,单击“删除”按钮,然后单击“新建项”按钮,在弹出的“启动菜单项目属性”对话框中输入应用程序的名称,单击“确定”按钮关闭对话框。完成建立组和图标后,单击“下一步”按钮。 确认那些非系统文件的安装位置。所有的系统文件都将自动地安装在Windows的System

39、目录下,其他的文件可以改变安装位置。这里不作改变,单击“下一步”按钮。,12.6 使用打包和展开向导,某些文件(如DLL和OCX)被当作共享文件,假如将这类文件添加到安装程序时,应该将它们设置为共享。这样,当用户卸载应用程序时,共享文件在被删除前会得到确认。在如图12.14所示的对话框中选择要设置为共享的文件,然后在“共享文件”列表框中选中该文件。单击“下一步”按钮。,图12.14 共享的文件对话框,12.6 使用打包和展开向导,Visual Basic将前面的各个操作步骤记录成一个脚本,这样在以后重新对同一个工程进行打包时可以跳过其中的某些步骤。在如图12.15所示的对话框的文本框中输入脚本

40、的名称,然后单击“完成”按钮完成打包过程。,图12.15保存脚本,12.6 使用打包和展开向导,当向导完成制作安装包以后,它会自动产生一个带有很多重要信息的报告。可以将该报告保存到计算机中,也可以直接单击“关闭”按钮,完成应用程序的整个打包过程。此时,向导将回到起始界面。,12.6 使用打包和展开向导,发布应用程序 将一个应用程序打包后,制作安装程序的过程并没有结束,必须将打包后的应用程序发布到某一媒体上,例如软盘、其他机器等。发布一个应用程序的上要步骤如下: 单击如图12.8所示界面上的“展开”按钮,然后选择一个要发布的包。例如,在上面打包过程中保存的脚本名称是“标准安装软件包1”,则在“打

41、包脚本”列表框中选择此选顶,然后单击“下一步”按钮。,12.6 使用打包和展开向导,指定展开的方法,如图12.16所示。向导提供了3种方法:“软盘”、“文件夹”和“Web公布”,分别表示将应用程序的一个包发布到软盘或文件夹中还是发布到一个Web服务器上。假设将应用程序的安装程序包发布到一个文件夹中,选择“文件夹”选项后单击“下一步”按钮。,图12.16 选择展开方法对话框,12.6 使用打包和展开向导,在图12.17中选择发布应用程序的媒体,这里选择文件夹,然后单击“下一步”按钮。,图12.17选择发布应用程序的媒体界面,12.6 使用打包和展开向导,在图12.18的“脚本名称”文本框中输入一

42、个脚本名称,将刚才的操作步骤保存到一个脚本中。单击“完成”按钮完成应用程序的发布工作,向导就会将应用程序的安装程序发布到图12.18选择的G:盘上,然后,你可以将安装文件访刻录到光盘上发布。,12-18完成应用程序的发布,12.6 使用打包和展开向导,管理脚本 可以在打包和展开向导中创建或保存脚本。所谓脚本就是对在打包或发布应用程序过程中的一系列操作步骤的记录。如果下次使用向导对同一个工程进行打包或发布时,可以直接使用脚本,从而省去一些中间步骤。另外,还可以使用脚本以默认的方式打包或展开应用程序。 每次使用向导打包或发布一个应用程序时,Visual Basic都将相应的步骤保存到一个脚本中。可

43、以使用打包和展开向导的“脚本管理”选项对当前工程的脚本列表进行管理。 主要包括如下几个方面: 浏览所有打包或发布脚本的列表。 对一个脚本重新命名。 复制一个脚本。 删除不需要的脚本。,12.6 使用打包和展开向导,对脚本进行管理,首先应在向导的主窗体中单击“脚本管理”按钮,打开“管理脚本”对话框,如图12.19所示。在这个对话框中,可以单击“打包脚本”或“展开脚本”标签,然后在各自的列表中选中不同的脚本。选中脚本后,可以单击“重命名”按钮对脚本进行重新命名,也可以单击“复制”按钮复制脚本或单击“删除”按钮删除脚本。,图12.19 “管理脚本”对话框,12.7 安装和卸载应用程序,在创建好应用程

44、序的安装程序以后,就可以将应用程序安装到其他机器上,也可以将安装在计算机中的应用程序删除。 安装应用程序 安装一个应用程序的具体步骤如下: 将第一张磁盘或光盘插入适当的驱动器中。 在Windows 95或Windows NT中,选择“开始”|“运行”命令并键人drive:setup命令。这样就可以开始安装应用程序。例如,图12.20就是安装“科研信息管理系统”应用程序时的安装界面。,12.7 安装和卸载应用程序,按安装程序的提示进行各项操作即。 安装程序通常不会覆盖计算机上已存在的同名文件。假如安装程序发现同名文件,便会询问用户是否允许覆盖旧的文件。在用户进行选择后,继续安装应用程序。,图12

45、.20安装“科研信息管理系统”界面,12.7 安装和卸载应用程序,卸载应用程序 卸载程序可以从计算机上删除应用程序,包括所有相关的文件。Visual Basic创建的安装程序的一个特征就是为该应用程序赋予一个卸载程序的能力。删除一个已经安装好的应用程序的具体步骤如下: 从Windows的开始菜单中选择“设置”|“控制而板”命令打开控制面板。 单击“控制面板”上的“添加删除程序”图标,打开“添加删除程序属性”对话框,如图12.21所示。,12.7 安装和卸载应用程序,在已安装程序列表中选择要卸载的应用程序,然后单击“添加/删除”按钮即可卸载该应用程序。,图12.21“添加删除程序属性”对话框,小

46、结,本章主要讨论了如何制作帮助文件安装程序的生成及打包发行。 制作帮助文件包括一系列的过程:首先要创建帮助主题文件,它是用Word或写字板制作的RTF格式文件,文件中包括用脚注标明的主题ID及关键字,用不同字体风格表示跳转,弹出式热点;然后需要的是在Help Workshop集成环境下创建一个帮助项目,添加主题文件,映射ID,使用宏,建立和添加目录文件,使用全文搜索,定制窗口界面风格以及编译和测试帮助文件等。 有了帮助文件,在VB中支持帮助功能就比较简单了,主要是设置全局对象app的HelpFile属性,以及有关界面元素(控件和窗体)等的HelpContextID属性。如果想直接激活某个帮助文

47、件,可以调用WinHelp函数,如何使用该函数,以及有关的命令等在本章的和第,小结,二节有详细的介绍,VB也提供了很多的以cdHelp开头的常量供编程人员在不同的情况下使用,这可以在对象浏览器中查到。 在VB中如何支持Whats this功能,实际上主要是设置窗体的WhatsThisHelp和WhatsThisButton属性,或者通过调用方法WhatsThisMode进入Whats this模式,剩下的工作就是设置每个控件的WhatsThisHelpID属性了。 本章的第二个主题是应用程序的发布,在发布应用程序之前,首先应该使用测试和调试工具对应用程序进行全面测试。在排除了所有可能的错误后,对应用程序进行编译。编译应用程序就是将创建的应用程序以及它的工程文件合并生成一个可执行文件。编译完成后,将产生一个独立于Visual Basic集成开发环境的可执行文件。 可执行文件还不能在没有安装Visual Basic 6.0的计算机上运行,因为缺少许多应用程序运行所必需的动态链接库。为了使应用程序在任何机器上都能运行,还需要运行打包和展开向导来制作并且发布应用程序的安装程序。,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!