帮助与安装程序的制作课件.ppt

上传人:小飞机 文档编号:1561357 上传时间:2022-12-05 格式:PPT 页数:43 大小:1.52MB
返回 下载 相关 举报
帮助与安装程序的制作课件.ppt_第1页
第1页 / 共43页
帮助与安装程序的制作课件.ppt_第2页
第2页 / 共43页
帮助与安装程序的制作课件.ppt_第3页
第3页 / 共43页
帮助与安装程序的制作课件.ppt_第4页
第4页 / 共43页
帮助与安装程序的制作课件.ppt_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《帮助与安装程序的制作课件.ppt》由会员分享,可在线阅读,更多相关《帮助与安装程序的制作课件.ppt(43页珍藏版)》请在三一办公上搜索。

1、第11章帮助与安装程序的制作,本章学习要点l 掌握帮助文件的制作l 学习在程序中调用帮助文件l掌握安装程序的简单制作过程,2022/12/5,2,在开发Windows应用软件时,如果能有一个像Windows系统风格一样的帮助系统,不但能使开发的应用软件更专业化,同时也大大方便了操作者的使用。帮助系统的制作可以分为两部分,一个是帮助文件的制作,另一个是在程序中实现调用。如果应用软件涉及文件较多,并且要求调用一些系统功能时,最好能制作出一个相对于最终用户较为易于上手的安装文件系统,将用户的系统安装工作简单化。一个好的帮助文件系统和安装文件能使应用系统更加完善,更加专业化。 本章将对应用系统的以上两

2、项简单且重要的应用系统辅助功能进行简要介绍。,2022/12/5,3,11.1帮助文件的制作,Windows帮助系统使用的帮助内容文件有两种类型,一种是以“.hlp”为后缀的文件(如:MyHelp.hlp),还有一种是以“.chm”为后缀的文件(如:MyHelp.chm),这里以使用超文本文件类型的帮助文件即第一种文件为例,介绍帮助文件的制作。帮助文件与软件开发工具相结合,可实现应用程序的“上下文敏感”,而且帮助系统自动装入。“上下文敏感”是指根据程序当前执行代码来显示Help文件的相应部分。帮助文件的制作可分为三步,分述如下:(1)编辑帮助主题文件(扩展名为.RTF)。内有具体帮助信息以及所

3、需的各种编码,可由一个或多个文件组成。(2)编辑帮助项目文件(扩展名名为.HPJ)。内有对主题文件进行编译所需的信息。,2022/12/5,4,(3)编辑帮助目录文件(扩展名为.CNT)。内有帮助的目录框架信息。(4)编译生成帮助文件(扩展名为.HLP)。内有系统所需的各种帮助信息。(5)在应用程序中编写代码调用帮助系统提供帮助信息。创建.hlp帮助系统时首先应该明确以下几个概念:(1)帮助主题:帮助主题是指帮助窗口中的信息,它通常是以标题开始且包含某一特定任务、命令或对话框的信息。Help由一个个“主题”串接而成,每个主题可由标题、主题标识字符串、浏览顺序号来识别。(2)标题:标题可由带空格

4、的多个单词组成,具有描述性的文字,通常以“主题”中的首行作为标题。(3)主题标识字符串:主题标识字符串是唯一用来确定主题的字符串,它只能由字母、数字或下划线组成。(4)关键词:在生成的Help文件中可以根据关键词来搜索并转到相应的主题上。,2022/12/5,5,(5)浏览顺序号:浏览顺序号用在制作上下文敏感的Help文件中,它与主题标识字符串一样不能重复。11.1.1 RTF文件的制作 1 建立RTF格式文件 RTF(Rich Text Format)格式是一个能记录各种文本特征的文件格式。这些特征包括字体大小、线型风格等。通常用Word来创建RTF文件,文件中可以包含文本、位图或图元文件,

5、甚至声音、动画等。其中应注意两点:一个主题结束后应插入一个分页符,作为主题间的分界;整个主题文件编辑完成之后,保存时,在“文件类型”列表框中应选择RTF,这时文件以.RTF为扩展名存盘,以供帮助编译器使用。2 设置脚注 在浏览帮助内容时,有时需要跳转。在RTF源文件中可以使用的控制符如表11-1所示。,2022/12/5,6,跳转链接可以按如下方法定义:选中链接词,对其添加双下划线,然后在链接词的后面输入定义的标识名称,并将标识名称隐藏。这里链接词也可以用插入的图形代替。具体可按如下方式操作:选中链接词,再执行【格式】|【字体】菜单命令,在随后出现的窗体中的“下划线”选择框中选“双下划线”,单

6、击【确定】,然后将光标移到关键词之后,执行【格式】|【字体】菜单命令,在随后出现的对话框中的【下划线】选择框中选【(无)】,接下来输入定义的标识名称。最后选择定义的标识名称,执行【格式】|【字体】菜单命令,在随后出现的窗体中选择【隐藏文字】,单击【确定】。重复以上过程对所有需要跳转的链接词或图形进行处理。,2022/12/5,7,表11-1 帮助源文件中的控制符,2022/12/5,8,3 设置热点,建立主题之间的连接 帮助主题中另外的重要的编码是为文本指定“热点”,即用鼠标单击“热点”可跳转到相应主题或弹出说明窗口,对“热点”处的文本加以帮助。前者称为“跳转(Jump)热点”,表现为绿色单下

7、划线形式;后者称为“弹出(Popup)热点”,表现为绿色单下点划线形式。指定跳转热点:跳转热点在帮助主题文件中是带双下划线的文本。首先选择字符的双下划线格式,键入跳转热点文本,清除双下划线格式,选择隐藏文本格式,键入跳转目的地处的主题标识字符串。 指定弹出热点:弹出热点在帮助主题文件中是单下划线的文本。首先选择字符的单下划线格式,键入弹出热点文本,清除单下划线格式,选择隐藏文本格式,键入在弹出的附加说明的主题的主题标识字符串。清除隐藏文本格式后再键入其它正文。,2022/12/5,9,4 建立不可滚动的标题区域 在Windows的帮助窗口中,经常可以见到窗口上部的标题区域(有时还会有图形)是不

8、可滚动的,这在显示一个较长的主题时,使用户总能看到本主题的题目。用Word创建主题文件时,通过以下方法很容易实现。5 使用图形和图像 帮助主题文件中可使用图形和图像。可用以下方法引用图形和图像:直接在主题文件中放置点位图,由于Word支持图文混排,可用OLE方法从其它应用程序中引入图形或图像,或者执行【插入】|【图片】菜单命令,直接插入图形文件。,2022/12/5,10,输入帮助文件的文本并编辑格式后添加完脚注以及相应的链接,“.RTF”文件就基本编辑完毕,为了方便以后的编程工作,在Word中打印出全部脚注备查。11.1.2 HLP帮助文件的制作 建立.hlp项目工程文件的软件很多,在此通过

9、Delphi自带的Microsoft Help workshop软件的部分简单功能的学习就可以制作一个帮助文件了。1创建帮助项目文件 在安装Delphi时,一般将会同时安装Microsoft Help workshop于delphi/Help/Tools目录下。运行可执行文件hcw.exe,打开时的界面如图11-1所示。,2022/12/5,11,图11-1 Microsoft Help Workshop 的启动画面 启动Microsoft Help Workshop,选择【File】|【New.】菜单项,将会出现New对话框,如图11-2所示。 然后选择【Help Project】|【OK】

10、按钮。这时会出现Project File Name对话框(如图11-3所示),选择希望建立项目文件的目录,如D:SLMIS目录,给项目文件起名为SLMIS.hpj,单击【保存】按钮,出现如图11-4所示的窗口,至此,项目文件已经创建完毕。下面简要学习一些帮助项目文件的各种选项。,2022/12/5,12,图11-2 建立新项目对话框 图11-3 保存帮助文件项目界面 图11-4帮助文件项目帮助项目文件 帮助,2022/12/5,13,帮助项目文件的作用就是告诉编译器包含哪些主题文件、主题标识以及图形文件等等。帮助项目文件内容包含了若干个按钮,不同的按钮可以指定适当的参数或者信息作为制作帮助文件

11、结构的依据。帮助项目文件中有若干个按钮,功能如表11-2所示。表11-2 项目文件中按钮功能一览,2022/12/5,14,2022/12/5,15,(1)定义工程的各种选项 当开始使用一个新的工程文件时,总要先定义一些选项。例如:至少要知道调用帮助文件的目的,要加进一些版权信息。一般以内容主题为主目录,所以把它加在帮助文件的开头位置是适宜的。单击【Options】按钮,系统就会显示如图11-5所示的Options对话框。图11-5 Options对话框1 图11-6 Topic Files对话框,2022/12/5,16,图11-7 Options对话框2 在此对话框上最重要的选项是File

12、s选项卡中的RTF文件清单框 ,当前帮助文件的工程文件所含的文件都列在这里,单击【Change】按钮(或在图11-4所示的界面中单击【Files】按钮),弹出如图11-6所示的“Topic Files”对话框,在该界面中将RTF文件加入到帮助项目文件中。 从这里可以增加或删除工程文件所列出的主题文件。注意此对话框中的两个复选框,它们很重要,因为它们控制着帮助编译器如何响应RTF文件。第一个选项允许编译器在下一次编译时自动执行对RTF所做的更改,如果未选中该项,编译器就会忽略所做的改动。第二个选项对使用双字节字符集的帮助文件非常重要,它改变了帮助编译器的工作方式,从而保留了特殊字符。,2022/

13、12/5,17,在【Options】|【Files】选项卡上还有其它一些选项,其中之一就是“ContentsFile”,如果是新建一个工程文件,Help Workshop在建立内容页时就会自动地填充该项。选中该选项的原因是已经有了一个内容页又要用于当前的工程文件中。当帮助文件超过8MB时要用到TMP Folder选项,它给出了Help Workshop编译时建立临时文件的目录,一般情况下用不到,只是当缺省目录的磁盘空间不足时才用到。最后一个选项是“Substitute Path Prefix”,当移动了某些文件又不想改变工程文件中的路径信息时要用到。 Windows 95/98的帮助文件提供了

14、一些以前没有的功能:全文查找。当选中“帮助主题”对话框的“查找”页就会建立这个数据库,实现对全文的逐字查找。编译过程中“选项”对话框的FTS页中有一个选项用于生成这个文件,由于Windows 95/98总是要生成它,一般都不用选中。编译器建立的GID文件要在发行盘上占用很多空间并增加了编译时间。 下面有必要学习一下“Macros”选项卡,其图像如图11-7所示。 从这里定义关键字宏供全文使用。而且当用户查找某一主题时,这些宏会出现在帮助主题对话框的索引页中。,2022/12/5,18,帮助文件中一般都包含HM文件,以减少工作量并提供快捷便利的检查方法。当帮助文件已测试并发行之后,才发现有一些很

15、重要的主题没有覆盖到,再没有什么比这更难办的了。这时单击【Include】按钮,系统显示Include File对话框,如图11-13所示。2创建目录文件 目录文件提供了帮助系统中主题的层次结构视图,利用MicrosoftHelpWorkshop的可视化的编辑十分方便建立。执行【File】|【New】|【HelpContent 】菜单命令,出现创建目录文件界面(如图11-14所示)。,2022/12/5,19,图11-14 创建目录文件 图11-15 编译完成界面,2022/12/5,20,3编译生成帮助文件 完成工程文件后,还需要对工程文件进行编译。执行【File】|【Compile】菜单命

16、令或单击主窗口底部的【Save and Compile】按钮,即可进行编译,编译过程中出现错误时,系统会提示出错信息,以便进行修改,直到正确无误码为止。编译时,系统会提示帮助系统的有关信息,若无致命的错误,将编译生成一个扩展名为HLP的帮助文件,这也是Windows的帮助系统可以调用的二进制文件,可执行【File】|【RunWinhelp】菜单命令来查看编译好的帮助。 在编译过程中,Help Workshop窗口会最小化,编译完成后,系统弹出如图11-15所示的对话框。11.1.3 制作一个简单的帮助文件 下面将以一个简单的帮助文件制作为例介绍其制作过程。1 建立RTF文件 在WORD中建立三

17、份RTF文件,分别如图11-16所示。,2022/12/5,21,图11-16 帮助项目RTF示例文件,2022/12/5,22,2 建立帮助项目文件 分别建立两个帮助项目文件slmin00_01和slmin02,如图11-17所示。 图11-17 帮助项目示例文件,2022/12/5,23,3 建立目录文件 建立如图11-18所示的目录文件。 图11-18 帮助项目目录示例文件,2022/12/5,24,4 编译生成帮助文件 将上述文件分别保存后单击编译按钮后界面如图11-19所示。 图11-19 帮助示例文件,2022/12/5,25,11.1.4 在程序中如何启动帮助 系统帮助文件(.h

18、lp)制作好就可以在应用系统中显示帮助文件。 可以使用WINDOWS的API函数WINHELP显示后缀为HLP的帮助文件。以存储在相对路径为helpSLMIS00_01.HLP文件为例,在系统中需要调用帮助的地方加上以下一种需要的代码即可实现相应的显示帮助文件。1查找关键字if (not winhelp(handle,helpSLMIS00_01.HLP,help_key,0) thenbeginshowmessage(不能访问帮助文件);exit;end;,2022/12/5,26,2显示帮助文件if (not winhelp(handle,helpSLMIS00_01.HLP,help_c

19、ontents,0) thenbeginshowmessage(不能访问帮助文件);exit;end;3帮助文件目录if (not winhelp(handle,helpSLMIS00_01.HLP,help_finder,0) thenbeginshowmessage(不能访问帮助文件);exit;end;,2022/12/5,27,11.2安装文件制作,安装一个软件不仅仅是将相关的文件复制到硬盘中,而是必须允许用户按自己的愿望选择安装类型和安装路径,并且在不需要的时候,还要能够将安装的相关内容全部删除掉。 由于InstallShield功能强大、灵活性好、完全可扩展以及具有强有力的网络支持

20、,在各种安装程序开发工具中脱颖而出,成为目前最为流行的制作安装程序的工具软件。本节将以InstallShield Developer 8.0英文版为例介绍SLMIS的安装程序制作过程。由于InstallShield软件的使用复杂性和篇幅所限,具体的有关SLMIS的安装程序制作过程外的设置等请参考其它书籍或帮助。 由于篇幅所限,本章只介绍客户端的安装文件制作,服务器端主要是数据库的初始化工作,一般通过数据库管理软件进行数据库恢复即可。,2022/12/5,28,安装一个软件不仅仅是将相关的文件复制到硬盘中,而是必须允许用户按自己的愿望选择安装类型和安装路径,并且在不需要的时候,还要能够将安装的相

21、关内容全部删除掉。 由于InstallShield功能强大、灵活性好、完全可扩展以及具有强有力的网络支持,在各种安装程序开发工具中脱颖而出,成为目前最为流行的制作安装程序的工具软件。本节将以InstallShield Developer 8.0英文版为例介绍SLMIS的安装程序制作过程。由于InstallShield软件的使用复杂性和篇幅所限,具体的有关SLMIS的安装程序制作过程外的设置等请参考其它书籍或帮助。 由于篇幅所限,本章只介绍客户端的安装文件制作,服务器端主要是数据库的初始化工作,一般通过数据库管理软件进行数据库恢复即可。,2022/12/5,29,图11-20 安装文件准备文件夹

22、示例 InstallShield工具的安装程序一般可在Delphi的安装光盘中找到,在启动光盘的AutoRun程序后,可直接执行最后一个选项来安装该工具。其安装过程是标准化的Windows安装。,2022/12/5,30,在Windows中依次单击【开始】|【程序】|【InstallShield】|【ExpressBorland Limited Edition】选项,即可启动InstallShield。启动后界面如图11-21所示。11-21 InstallShield的启动界面,2022/12/5,31,11.2.2创建新的项目 在此,使用InstallShield的向导功能创建一个项目。

23、在InstallShield的启动界面中单击【Create a new project】|【project type】|【project winzard】,如图11-21所示。 图11-21 创建新项目界面,2022/12/5,32,然后单击【Create】按钮系统弹出如图11-22所示的对话框界面,创建一个向导的项目创建过程。单击【下一步】按钮,系统弹出如图11-23所示的对话框界面。图11-22 新项目向导对话框1 图11-23 新项目向导对话框2,2022/12/5,33,在【Create a New Project】下面的文本框中输入要新建项目的名称SLMIS,然后单击【下一步】按钮进

24、入选择项目类型对话框,使用默认的设置Basic Msi Project,直接单击【下一步】按钮进入应用程序信息编辑(如图11-24所示),可以将应用程序的信息设置为如图所示。单击【下一步】按钮进入软件自动更新界面,由于暂时不提供网上自动更新功能,所以在此界面取消复选框中的选中,单击【下一步】按钮进入公司信息设置对话框(如图11-25所示),可以将应用程序的信息设置为如图所示。然后是安装程序的语言设置(如图11-26所示),选择简体中文。接下来设置安装完成后的目录结构(如图11-27所示),在该对话框中建立好系统需要的目录结构。此目录结构一定要与系统设计时要求的目录结构保持一致(SLMIS系统可

25、以参照图11-19所示的目录结构)。在文件加载对话框(如图11-28所示)中将应用系统所需文件一一添加到对应的目录下,注意在上面下拉列表框中选择正确的目录后再添加。最后设置在Windows系统中添加的开始菜单启动方式的结构。,2022/12/5,34,图11-24 新项目向导对话框3 图11-25 新项目向导对话框4图11-26 新项目向导对话框5 图11-27 新项目向导对话框6,2022/12/5,35,图11-28 新项目向导对话框7 图11-29 新项目向导对话框8图11-30 新项目向导对话框9 图11-31 新项目向导对话框10,2022/12/5,36,做完以上工作后直接单击【下

26、一步】按钮,在图11-30所示界面中选择安装过程中出现的界面,然后单击【下一步】按钮进入如图11-31所示对话框,在其中确认前面步骤设置是否有误,如无误则“完成”按钮,系统开始编译。至此安装文件制作系统设置工作的创建项目已经完成,可以进行保存,供后续修改。11.2.3 制作SLMIS安装程序的设定步骤 在上一小节的基础上,需要做一定的设置和调整才能达到SLMIS安装程序需要满足的条件。,2022/12/5,37,图11-32 修改License文档 首先要设计出License文档,然后在WORD中编辑完成后以.rtf文件格式保存。再在帮助项目文件中找到【User Interface】|【Dia

27、logs】(如图11-32所示),然后选取【All Dialogs】|【License agreement】|【Chinese(Simplified)】,然后在出现的许可界面中单击许可协议文本框,在其右边的属性栏中设置其【File Name】属性,单击该属性值后在弹出的标准文件选择对话框中选择已经编辑好的License文档。,2022/12/5,38,做完相关设置修改工作后执行【Bulid】|【Release Wizard】菜单命令,利用向导完成剩余的如存储介质,序列号等的设置工作,最后生成安装盘。11.2.4 运行SLMIS安装程序 安装文件制作好以后就可以在测试用机上进行测试,该安装文件的

28、典型安装界面如图分别如图11-33至图11-39所示。如果需要改变安装路径等设置则应选择自定义安装。,2022/12/5,39,图11-33 系统安装对话框1 图11-34 系统安装对话框2 图11-35 系统安装对话框3,2022/12/5,40,图11-36 系统安装对话框4 图11-37 系统安装对话框5 图11-38 系统安装对话框6,2022/12/5,41,图11-39 系统安装对话框7 安装完成后在目标机上建立了类似图11-19所示的目录结构并将相应的文件复制到系统中。在开始菜单中也建立了其启动方式,再次运行该安装文件即可卸载该系统。安装文件基本达到预定目标。,2022/12/5,42,11.3小结,本章通过建立应用程序SLMIS的帮助文件和安装文件的开发示例,介绍了制作.hlp格式的帮助文件的制作过程和一般安装文件的打包制作过程。,2022/12/5,43,11.4习题,1 建立帮助文件有哪几个步骤。2 如何建立.hlp格式的帮助文件的目录文件。3 如何在应用程序中调用.hlp格式的帮助文件。4 制作安装文件前有哪些文件是必须准备的。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号