容易出错的地方:
一需要注意的是制作chm文件,需要把所有html文件放到同一文件夹B下。
二HTML文件里面的图片连接地址,一定要为相对路径,也就是相对地址,还有就是HTML文件与图片文件必须在同一文件夹内制作
三HHC6000: 错误: 某个内部文件不能被创建。请确认您正编译文件的磁盘是否有足够的
系统出现问题,你可以通过点击我的电脑--在C盘右击--选择属性--选择工具--选择检查错误--开始,然后重启电脑,开机时电脑会检查系统的错误并修复。2、谷歌程序与你的系统不兼容,你找一个别的版本的谷歌输入法,或许能安装上(可能这款最新的谷歌输入法有缺陷)。3、可能电脑系统暂时出现问题,重启电脑试试。
一、制作前的准备工作
由于chm帮助文件是基于HTML文件特征的,所以前期编写HTML文件的准备工作很重要。HTML Help Workshop的角色就像是一个总管,以一个项目控制整个项目的各类型文件,然后将各类型的文件编译成独立的chm文件。它的每个主题就是一个HTML文件,它的结构有点类似平常我们所见到的目录树,但是它的主题包括目录及文件。主题文件可以用任何一个HTML编辑器进行编辑,也可用HTML Help Workshop编辑,唯一美中不足的是它的编辑器是纯文字模式,对于HTML文件而言不具备所见即所得的效果。
如果你不会制作网页,没关系,你也可以通过Word 97或Word 2000,将Word格式的主题文件转换成HTML格式。
(Macromedia Dreamweaver 8新建HTML文档到指定目录A下的文件夹B,文件--导入word文档。打开B,看到生成的html文件和图片同时都在文件夹B下,在B中新建一个文件夹来专门存放图片,以免太混乱!新建C,将图片剪切。此时看到MD8中没有图片,分别选中图片,在下方属性--源文件--浏览文件,在C中找到相应图片后双击即可。然后保存。或者在MD8中点击代码,将src="test1_image002.jpg"改为src="C/test1_image002.jpg",此时在B中,看到一个html文件和一个C文件夹)
二、创建项目文件
第一步:点击HTML Help Workshop菜单栏中的“File/New”命令,这时出现“选择新建内容”的对话框,选中“Project”。
第二步:,按“OK”按钮后,将“Convert WinHelp Project”这个选项留空,继续下一步。
第三步:点击“Browse”按钮,设置放置项目文件的目录及项目文件名,完成后,继续下一步。
第四步:因为我们已经事先建好了html文件,此时请选择“HTML file”,继续下一步。
第五步:点一下“Add”按钮并加入已经编辑好的主题文件(也就是设置成首页面的HTML文件)。点击“下一步”,最后点击“完成”按钮,新的项目即已新增完成。
现在就可以进入HTML Help Workshop工作窗口。在窗口的上方是3个卷标,分别是“Project(项目)”、“Contents(目录)”、“Index(索引)”。
在“Project”卷标的左侧是7个按钮,它们的功能名称自上而下分别是:“1Change project options(改变项目选项)”、“2Add/Remove topic files(添加/删除主题文件)”、“3Add/Modify window definitions(添加/修改窗口定义)”、“4HtmlHelp API information(HTML帮助API信息)”、“5View HTML source(校验HTML源文件)”、“6Save Project Contents and Index files(保存项目、目录和索引文件)”、“7Save all file and Compile(保存全部文件并编译)”。
第六步:点击“Project”编辑窗口下方的“1Change Project Options”按钮后,会弹出一个“Options”对话框。在这个对话框的“General”卷标的“Title”中输入标题“中华搜索宝CHINASSB”,编译后这个标题将出现在chm文件窗口的标题栏中。在“File”卷标中选上“Automatically create contents file(.hhc) when compiling”。
chm文件的“Search(搜索)”选项允许用户在所有主题文件中搜索字、词或短语,将它们的标题显示出来,而且用醒目的方式显示在主题中。在“Compiler”卷标中选上“Compiler full-text search information”,即可支持全文检索功能。 (很奇怪,有时候选择这两项之后无法进行编辑)
第七步:点击“Save project file and compile”按钮,虽然此时已经可以观看结果了,不过,我们要再多作一项设定让最后的成品再完整些。
编辑目录文件是制作chm文件最关键的工作。目录文件应该包含一个chm文件所有目录(主题),而每个目录又包含条目标题(名称)和该条目的主题文件,要避免条目标题与对应的主题不一致的情况出现。等所有目录都添加好后目录就算完成了。
第一步:点击HTML Help Workshop工作窗口的“Contents”卷标,这时系统弹出一个对话框,提示你“项目”还没有关联目录文件(.hhc),选择“Create a new contents file”,点击“OK”按钮后将创建一个新的目录文件。
第二步:请指定一个新目录文件名和存放路径,点击“保存”后出现目录编辑窗口,目录编辑窗口的左侧有11个按钮。
第三步:根据需要插入标题(类似资源管理器中的目录)或页面(类似资源管理器中某目录下的文件),按下“Insert a heading(插入标题)”或“Insert a page(插入页面)”按钮,都会弹出“Table of Contents Entry”对话框,在“Entry title”输入框中输入条目的标题,并根据情况选定对应的主题文件,单击“Entry title”下的“Add”按钮,在弹出的对话框下面的“File or URL”输入框中输入文件名或URL地址并确定。
第四步:如果在单击“Insert a page”按钮之前所选择的条目不包含别的条目,也不被别的条目所包含,那么会询问“Do you want to insert this entry at the beginningof the table of contents?”,选择了“是”会增加起始条目(一级条目),选择了“否”会增加一个子条目。
标题可以分为多级,要按照制作的内容统一考虑。如果觉得不满意,可以用左侧的箭头进行调整,也可以选定该条目,单击鼠标右键,不但可以调整,还可以插入标题、主题或目录文件。
索引文件(hhk)也是一个HTML文件,它包含若干个关键词,当用户打开chm文件后,单击索引标签并输入一个关键词后,chm文件将显示与这个关键词有关的主题的列表,使大家非常方便地找到相关主题。
第一步:点击HTML Help Workshop工作窗口的“Index”卷标,这时系统弹出一个对话框,提示你“项目”还没有关联索引文件(.hhk),选择“Create a new contents file”,点击“OK”按钮后将创建一个新的索引文件。
第二步:请指定一个新索引文件名和存放路径,点击“保存”后出现索引编辑窗口,索引编辑窗口的左侧有11个按钮。
第三步:单击“Insert a keyWord”按钮,出现“Index Entry”对话框,在“General”选项的“KeyWord”输入框中输入关键词,再单击“Add”按钮添加与该关键词相关联的主题文件。如果想跳转到另一个关键词,在“Index Entry”对话框中按“Advance”选项,选中“Target is Another KeyWord”,再单击“General”选项的“KeyWord”输入框中输入关键词,再单击“Add”按钮添加与要跳转的关键词相关联的主题文件,单击“OK”按钮。最后单击“确定”按钮,并按“Save file”进行存盘。
第一步:选择“Project”卷标,点击“Change Project Options”按钮,在“File”卷标的“Content file”项目中,点击“Browse”指定为toc.hhc。在“Index file”项目中,点击“Browse”指定为index.hhc。
第二步:重新点击“Save project file and compile”按钮进行存盘编译。
第三步:最后点击主菜单“View/Compiled file”,通过“Browse”指定该chm文件的目录及文件名即可看到我们的作品了。
另一篇操作文章:
制作工具:Microsoft HTML Help Workshop v1.3英文版
1.打开Microsoft HTML Help Workshop;
2.执行菜单"File"->"New",在弹出的界面中选择"Project",然后单击"OK",单击下一步,在弹出
的"Destination"界面中,输入要项目文件的名称,这里我们输入Demo,单击"Browse.."选择项目文件的路
径,选择好路径后(这里我选择桌面上的yeying文件夹),在"打开"对话框中的"文件名"中输入你刚才输入
的项目名"Demo",单击"打开"按钮.然后单击"下一步"按钮->"下一步",最后"完成,这时可看到在刚才的那
个yeying文件夹下已经生成了一个Demo.hhp项目文件,以后我们可以双击打开这个项目文件进行编辑.
3.在HTML Help Workshop中,单击"Contents"标签,则会弹出一个"Table of Contents Not Specified"界
面,提示我们要创建一个新的Contents文件,单击"OK"按钮,弹出保存.hhc的对话框,选择好路径保存即可,
这里我选择桌面上的yeying文件夹,单击"保存"按钮.
4.创建主题和文件 第一步:导入主题和文件. (1)创建主题.在左边的按钮组中单击"Insert a heading",弹出"Table of Contents Entry"界
面,在"Entry Title"中输入主题名First,在下面的"Alternate URL"中,单击"Add/Edit"按钮,选择在帮助
文件中单击该主题时打开的页面,我们在对话框中选择一个.htm文件,最后单击"确定"按钮.
(2)创建页面.在左边的按钮组中单击"Insert a page", 弹出"Table of Contents Entry"界
面,在"Entry Title"中输入页面名firstpage,在下面的"Alternate URL"中,单击"Add/Edit"按钮,选择在
帮助文件中单击该主题时打开的页面,我们在对话框中选择一个.htm文件,最后单击"确定"按钮.
(3)编辑项目文件创建好项目文件后,可以在"项目"标签中继续编辑它,单击左侧按钮组中的"Change project options",弹
出"选项"界面.在"Gegeral"标签中,可以在"Title"中输入要制作的CHM帮助文件的标题,在"Default
file"中输入打开帮助文件时的默认界面,我们可以输入一个.htm文件的路径,如: C:/Documents and Settings/Administrator/桌面/yeying/Demo.htm,最后单击"确定"按钮.
第二步:编译html文件单击工具栏中的Compile HTML file,即开始编译刚才添加的html文件
其它步骤都差不多,也可以选中某个主题或页面,单击左边按钮组中的"Edit selection"按钮,可以编辑主
题或页面.
5.在应用程序中调用CHM帮助文件. 这里我以C#为例,将刚才制作的帮助文件拷贝到你的C#程序的Debug目录下,然后双击菜单中的"帮助"按钮,
添加如下代码: Help.ShowHelp(this,@"Demo.chm");然后为"帮助"菜单添加个快捷键F1,这样在程序运行时,按F1键即可打开帮助文件.