我正在使用 HTML Workshop 和 HHMod 将 WinHelp 转换为 html 帮助,但存在一些错误。有些文件已被丢弃,我猜是因为标题重复(尽管键不同)。但是对于这个问题:.hhp 需要一个默认文件,所以我通过复制现有(且有效的).htm 文件创建了一个“html/empty.htm”。这是索引中只是要打开的书籍的项目的占位符。但是,在尝试构建 .chm 时,我得到:
HHC5003: Error: Compilation failed while compiling empty.htm
其他 3000 多个文件编译得很好,但它们是由工具创建的。这是我手动创建的 .htm 文件:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=Windows-1252">
<TITLE>CIS Help</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<OBJECT TYPE="application/x-oleobject"
CLASSID="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<PARAM NAME="Keyword" VALUE="CIS HELP">
</OBJECT>
<H1><CODE><A NAME="CIS HELP"></A>CIS Help</CODE></H1>
<pre><code>Press the "+" sign to expand the book.
</code></pre>
</BODY>
</HTML>
以下是引用此 .htm 的 toc 文件 (.hhc) 中的片段:
<LI><OBJECT type="text/sitemap">
<param name="Name" value="CIS HELP">
<param name="Local" value="html/empty.htm">
</OBJECT>
<A HREF="html/empty.htm">CIS Help </A><BR>
(目录继续在其下方定义许多 UL 层。)
这可能很明显,但我无法通过谷歌搜索任何关于如何为 .chm 创建有效的 .htm 文件的参考资料。请注意,虽然我不是编程新手,但我是 MS 的新手。