您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 如何做chm帮助文档
HTMLHelpWorkShop制作chm帮助文档一位做共享软件做得很成功的同行说过:“一个好的共享软件,首先操作要简单容易上手,其次一定附带一个详尽的帮助手册。”可见,对于一个软件来说,帮助文件的重要性。不过大部分程序人员(包括我)都忽略了帮助文件的重要性,都认为自己做的软件相当简单,一看就会,殊不知我们是一个连底层都了解的开发人员。前段时间本人做了一个图片处理软件,免费给一些同学和朋友使用,很多人的反馈是不知道怎么用,于是本人花时间做了一个帮助手册,得到了很多好的反馈,本人准备在结合他们的反馈意见之后发布一个Realease版本。在使用的过程中,我使用了微软提供的HTMLHelpWorkShop这个软件,可惜是英文的,为了方便广大对英语不是很熟悉的朋友,本人写了一份制作图解,希望对大家有帮助。图1HTMLHelpWorkShop运行界面图2新建一个工程图3是否从WinHelp项目转换图4设置项目文件的保存位置指定保存位置图5如果已经制作了hhc、hhk和htm文件,可以勾选上面的相应项图6新建帮助文件工程向导结束图7新建工程向导结束之后的界面图8contens选项卡图9添加一个内容页图10指定内容页的位置图11选取内容页图12填写标题(对比图9)图13Index选项卡图14添加Index向导第一步图15添加Index向导第二步图16填写完成之后的状况图17指定chm文件的起始页图18编译生成chm文件说明:在制作过程中用到了.hhp、.hhk和.hhc三种文件,它们的作用分别如下:.hhp:保存项目文件配置的有关内容,如便以后生成chm的语言以及打开chm的起始页;.hhk:保存关键词索引目录的内容,其实是一个html文件,可以用记事本等打开查看和编辑。.hhc:保存内容页的配置。其实是一个html文件,可以用记事本等打开查看和编辑。通过记事本查看上面文件的内容之后,如果我们以网页的标题作为索引关键词,我们会发现.hhk和.hhc,这样可以直接copy,省去很多步骤。附:.hhp文件内容(项目文件内容)[OPTIONS]AutoIndex=YesCompatibility=1.1orlaterCompiledfile=DotNet.chmContentsfile=TableofContents.hhcDefaulttopic=dotnethelpIndex.htmlDisplaycompileprogress=NoIndexfile=Index.hhkLanguage=0x804中文(中国)[INFOTYPES]Index.hhk文件(索引文件资源)内容!DOCTYPEHTMLPUBLIC-//IETF//DTDHTML//ENHTMLHEADmetaname=GENERATORcontent=Microsoft®HTMLHelpWorkshop4.1!--Sitemap1.0--/HEADBODYULLIOBJECTtype=text/sitemapparamname=Namevalue=首页paramname=Localvalue=dotnethelpIndex.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=C#调用APIparamname=Localvalue=dotnethelpC#调用API.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=C#调用API详解paramname=Localvalue=dotnethelpC#调用API详解.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=C#中调用WindowsAPI时的数据类型对应关系paramname=Localvalue=dotnethelpC#中调用WindowsAPI时的数据类型对应关系.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=自己用C#做屏保paramname=Localvalue=dotnethelp自己用C#做屏保.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=基于C#实现用于显示照片的屏保paramname=Localvalue=dotnethelp基于C#实现用于显示照片的屏保.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=NHibernate小纸条paramname=Localvalue=dotnethelpNHibernate小纸条.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=用Nhibernate怎么实现数据的添加、删除、修改简单程序paramname=Localvalue=dotnethelp用Nhibernate怎么实现数据的添加、删除、修改简单程序.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=VS2005打包时加入卸载功能paramname=Localvalue=dotnethelpVS2005打包时加入卸载功能.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=VS2005项目的安装与布署paramname=Localvalue=dotnethelpVS2005项目的安装与布署.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=VS2005中安装包的制作paramname=Localvalue=dotnethelpVS2005中安装包的制作.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=使用VS2005制作安装包paramname=Localvalue=dotnethelp使用VS2005制作安装包.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=安装程序时读取路径的问题paramname=Localvalue=dotnethelp安装程序时读取路径的问题.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=iexpress的作用及使用方法paramname=Localvalue=dotnethelpiexpress的作用及使用方法.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=把.NET程序部署到没有安装.NETFramwork的机器上paramname=Localvalue=dotnethelp把.NET程序部署到没有安装.NETFramwork的机器上.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=VS2005怎么制作安装包paramname=Localvalue=dotnethelp初学者问一下,VS2005怎么制作安装包.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=日志记录组件[Log4net]详细介绍paramname=Localvalue=dotnethelp日志记录组件[Log4net]详细介绍.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=HTMLHelpWorkShop帮助手册paramname=Localvalue=dotnethelpHTMLHelpWorkShop帮助手册.html/OBJECT/UL/BODY/HTMLTableofContents.hhc文件(内容页项目资源)内容!DOCTYPEHTMLPUBLIC-//IETF//DTDHTML//ENHTMLHEADmetaname=GENERATORcontent=Microsoft®HTMLHelpWorkshop4.1!--Sitemap1.0--/HEADBODYOBJECTtype=text/sitepropertiesparamname=ImageTypevalue=Folder/OBJECTULLIOBJECTtype=text/sitemapparamname=Namevalue=首页paramname=Localvalue=dotnethelpIndex.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=C#调用APIparamname=Localvalue=dotnethelpC#调用API.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=C#调用API详解paramname=Localvalue=dotnethelpC#调用API详解.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=C#中调用WindowsAPI时的数据类型对应关系paramname=Localvalue=dotnethelpC#中调用WindowsAPI时的数据类型对应关系.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=自己用C#做屏保paramname=Localvalue=dotnethelp自己用C#做屏保.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=基于C#实现用于显示照片的屏保paramname=Localvalue=dotnethelp基于C#实现用于显示照片的屏保.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=NHibernate小纸条paramname=Localvalue=dotnethelpNHibernate小纸条.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=用Nhibernate怎么实现数据的添加、删除、修改简单程序paramname=Localvalue=dotnethelp用Nhibernate怎么实现数据的添加、删除、修改简单程序.html/OBJECTLIOBJECTtype=text/sitemapparamname=Namevalue=VS2005打包时加入卸载功能paramname=Localvalue=dotnethelpVS2005打包时加入卸载功能.html/OBJECTLIOBJECTtype=text/sitemap
本文标题:如何做chm帮助文档
链接地址:https://www.777doc.com/doc-3308975 .html