使创建的 CHM 工程默认打开“全文检索”选项卡。
创建于 2018-03-29
过期于 2018-03-30

之前的版本生成工程文件后,调用 Html Help Workshop 来编译出的 CHM 文档不支持全文检索。

注意:

1.全文检索这个功能一是需要编码方式支持,经测试:GB2312 和向下兼容 GB2312、GBK 编码的 GB18030 编码是可以支持全文检索的。

2.全文检索还需要操作系统中正确注册了 Itircl.dll 和 Itcc.dll 这两个文件。

以下摘录自 whoomin 的博客文章


说明:本文应用于Windows XP SP3,其他系统未经测试。

案:我测试的结果,在 64 位的 Windows 10 操作系统下是有效的,而且不需要考虑“C:\Program Files (x86)”目录——直接使用文中所说的C:\Program Files目录即可。

最近使用Html Help Workshop编译html文件的时候经常弹出这么一条语句,经检验它导致的后果是编译出来的CHM文件不支持全文搜索。于是到百度上查找,但知道的人凤毛麟角,于是google了一下:原来老外早在1998年就已经发现了该问题。今天就来谈谈如何解决该问题。

首先确定系统中是否含有Itircl.dll和Itcc.dll两个文件,前者位于C:\WINDOWS\SYSTEM32\,后者位于C:\Program Files\。由于我们在Microsoft下载的HTML Help Workshop中已经包含Itcc.dll,将其拷贝到C:\Program Files即可。

最后到网上下载Itircl.dll,复制到 SYSTEM32 目录。

在运行框中执行以下两条命令注册这两个文件:

注册 Itircl.dll:regsvr32 c:\windows\system32\Itircl.dll

注册 itcc.dll:regsvr32 C:\Progra~1\itcc.dll