2

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の初心者であることに注意してください。

4

1 に答える 1

2

この問題に遭遇した他の人のために:どうやら、つまずきはファイルを「デフォルトファイル」として使用しているようです.HTMLヘルプはリストの最初のファイルをデフォルトファイルとして自動的に使用するようですが、指定するとチョークします. 私が見つけたドキュメントによると、これは、デフォルトが不明な数 x の回数使用されている場合に発生し、x は == 256 である可能性があります。 .

于 2012-09-04T20:12:55.027 に答える