`
newchq
  • 浏览: 53643 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

制作CHM帮助文件遇到的问题及解决方法

阅读更多

制作CHM工具:Microsoft HTML Help Workshop v1.3 英文版

问题1:默认首页不能显示
在Project->Change project options,在Default files里输入一个.htm的路径后,首页还是不能显示。

解决方法:
(1)要做首页的.htm文件必须也要编译到.CHM帮助文档中,比如选择一个heading,将首页的.htm的路径添

加到它的URL中;
(2)用相对路径。将要做为首页的.htm拷贝到和.hhp的相同目录或在.hhp同级目录的文件夹下,然后把要

做首页的.htm的相对.hhp的路径填入Default files中,比如:我的SIMS.hhp存放在C:\Help,首页.htm存

放在C:\Help\help files文件夹中,这样只需将help files\首页.htm填到Default files中即可。
(3)保存,重新编译。


问题2:CHM帮助文件不能显示图片

    我是先在Word中写好帮助文档,排版后,将.doc文档另存为网页:
即执行:文件->另存为网页,在弹出的"另存为"对话框中有三种网页格式:单个文件网页(*.mht;*.mhtml)

,网页(*.htm;*.html),筛选过的网页(*.htm;*.html) 我以前选的是第二种,可后来发现有图片的地方

不能显示,总是显示为一个红色的叉叉。

解决方法:将.doc文档另存为网页,在弹出的"另存为"对话框中选择“筛选过的网页(*.htm;*.html),这

样就能正常显示图片。我觉得这和图片格式没有关系。网上有人说,CHM帮助文件不能显示.bmp、.gif格

式的图片,可我尝试了一下。发现.jpg、.bmp、.png、.gif都能正常显示,前提是将.doc Word文档另存

为“筛选过的网页(*.htm;*.html)”。

问题3:打开CHM帮助文件的某页时,弹出类似如下的错误:
“找不到'H:\帮助\Help\查询学生学籍信息.htm'。请确认路径或Internet地址正确。”

    制作好CHM帮助文件后,有时候将它移动到另一台计算机或将原来的.htm文件移动到另一个地方,当

再打开CHM帮助文件时,会弹出这样的错误。我觉得应该是这些.htm文件没有被成功编译到.CHM帮助文档

中,可能是软件的安装没有成功,我遇到这种错误时,就是这个原因。起初安装到最后时,说是某个.dll

找不到,可我发现HTML Help Workshop还能使用,就没理会。可就是因为这一点,出现了这个错误。也就

是说,CHM帮助文件必须和原来添加的的.htm文件同时存在,且路径和编译时的保持不变。CHM帮助文档不

能作为一个独立的文档而存在。

解决方法:Windows Server 2003安装HTML Help Workshop出现错误(其它的CHM制作工具如Su
perCHM也不行)。我只好在虚拟机的XP中重新安装它,最后提示安装成功,也能正常使用了,没有出现以上

的错误, 且CHM帮助文档可作为一个独立的文档存在。


问题4:制作好的CHM帮助文档无法显示网页

    制作的CHM帮助文件不能带有#的目录中,因为会#会被当成书签。这学期我做了一个C#数据库应用程

序。当把制作好的CHM帮助文件拷贝到带有c#字样的目录下(Debug)中时,所有的。htm都无法显示。我在

制作的C盘和桌面上都能正常打开,就是在那个目录下打开时说无法显示网页,我感觉那个路径名有问题

,就把其中的特殊字符逐个检查了一遍,有".","(",")","#","&"。其中我发现,只有当某个文件夹

名中带有"#"时,CHM帮助文件就无法显示。后来,确定问题就出在这里。原来,"#"不能出现在chm路径中

,否则会被当成书签。

解决方法:将CHM帮助文档中带有#符号的路径改为不含#符号的路径

分享到:
评论

相关推荐

    HHC2HHK【CHM自动生成关键字索引】

    在学习过程中,常常遇到CHM文件只有目录而没有关键字索引,反编译后手工添加关键字索引又很麻烦,其实目录和关键字索引很接近,如果能将目录转化成关键字索引也能比较好的解决这个问题,为阅读带来方便. 添加关键字索引的...

    MySQL中文参考手册.chm

    1.6 顺应2000年 1.7 SQL一般信息和教程 1.8 有用的MySQL相关链接 2 MySQL 邮件列表及如何提问或报告错误 2.1 MySQL邮件列表 2.2 提问或报告错误 2.3 怎样报告错误或问题 ...

    (原创)重构-改善既有代码的设计 chm中文版

    一直很喜欢重构这本书,但是由于自己记性不太好,书看过之后其中的方法总是记不住,于是想如果有电子版的重构书就好了,工作中遇到重构的问题可以随时打开查阅。在网上搜索了许久,发现重构这本书有英文chm版本的,...

    资料收藏大师 V3.78 绿色简体中文版

    常在网上冲浪,常会遇到许多的好文章,也会有些源代码...它不仅可以生成可以直接运行的EXE文件,而且还具有极强的制作CHM,PDF文件的功能,功能更是如虎添翼,使收集,整理,查询,输入一步到位!打开“sn.txt”是注册码

    资料收藏大师(带注册码)

    资料收藏大师 用于收藏自己的信息,包括网页等 常在网上冲浪,常会遇到许多的好...它不仅可以生成可以直接运行的EXE文件,而且还具有极强的制作CHM,PDF文件的功能,功能更是如虎添翼,使收集,整理,查询,输入一步到位!

    linux从入门到精通.chm

    8.2.1.3 未解决的依赖关系 8.2.2 卸载 8.2.3 升级 8.2.4 查询 8.2.5 验证 8.3 令人惊异的RPM 8.4 其他的RPM资源 9 控制面板 9.1 配置用户和用户组 9.2 配置文件系统 9.2.1 增加网络文件系统的安装 9.3 ...

    DOS学习手册大全(入门-进阶+软件)

    软盘DOS启动盘:插入一张高质量软盘,双击exe文件按提示制作一张软盘启动盘。 2.光盘DOS启动盘制作可以用EasyBoot软件制作。怎么制作自己去百度搜索软件与相关资料吧! 6.Windows XP 启动过程详解.pdf 学习...

    Editplus 3[1].0

    这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下 解决: 在替换对话框中,启用“正则表达式”复选框 在查找内容里面输入...

    (CyberArticle) V5.3.2009.6.6 中文破解版

    在您上网的时候, 您一定会遇到很到好文章,怎么保存?用IE的保存功能?过不了多久,您就会忘记,保存在那里了。使用CyberArticle保存网页,过程非常简单,通过鼠标右键,您就可以快速的将文章保存起来。还有,您...

    editplus 代码编辑器html c++ jsp css

    这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下 解决: 在替换对话框中,启用“正则表达式”复选框 在查找内容里面输入...

    EditPlus 2整理信箱的工具

    这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下 解决: 在替换对话框中,启用“正则表达式”复选框 在查找内容里面输入...

    皮肤控件研究文档,破解后的库文件,皮肤设计工具使用教程

    的特殊控件、组件需求,如果控件提供商能一站式的解决这些问题,提供完整的界面解决方案,那将极大的减少界面方面的 研发投入。 IM即时聊天客户端产品,除了通用界面库的需求外,可能还需要制作聊天窗口的RichEdit...

    DOS 软盘+光盘+U盘+硬盘+NTFS 想拥有更强大的DOS功能??

    DOS启动盘是目前我们最常用的DOS类工具,其中的一些命令和工具会帮助你解决不少问题。本文发表的目的就是想通过这些DOS启动盘,让“菜鸟”朋友们有一个对DOS亲身体验和初步了解。我不是DOS高手(绝非nnmm谦虚),...

    网管教程 从入门到精通软件篇.txt

    GID:Windows 95全局索引文件(包括帮助状态) GIF:CompuServe位图文件 GL:动画格式 GRP:程序管理组 H HEX:Macintosh BinHex2.0文件 HLP:帮助文件;Date CAD Windows帮助文件 HPP:C++程序头文件 HQX:...

    疯狂java光盘内容

    (4) 光盘根目录下提供了一个“Java设计模式(疯狂Java联盟版).chm”文件,这是一份 关于设计模式的电子教材,由疯狂Java联盟的杨恩雄亲自编写、制作,他同意广 大读者阅读、传播这份开源文档。 (5) 因为本书第...

    疯狂Java讲义第二版配套光盘源码

    (4) 光盘根目录下提供了一个“Java设计模式(疯狂Java联盟版).chm”文件,这是一份 关于设计模式的电子教材,由疯狂Java联盟的杨恩雄亲自编写、制作,他同意广 大读者阅读、传播这份开源文档。 (5) 因为本书第...

Global site tag (gtag.js) - Google Analytics