用の複数のHTMLヘルプファイルをマージする方法;いくつかの小さなゲームを別々にリリースしてこれらの小さなゲームのためのHTMLヘルプを書いたかどうかを考えたことはありますか。ある日突然、あなたはこれらの小さなゲームを「ゲームの楽園」にまとめようと計画していますが、それらのヘルプ文書のソースファイル(.htm)をもう一度コンパイルしますか? HTMLトラックを追加することは非常に便利ですが、書き直す必要があるディレクトリとインデックスの束です。 - 神様、人生で最も痛いことはこれです。

重要ではありませんが、Microsoftのものは本当に悪いこともありますが、今度は頭に浮かぶ - ディレクトリ、インデックス、さらには全文検索辞書を組み合わせた非常に便利なMerge関数を提供します。 。

どうやって始めますか? 「プロジェクトオプションの設定」セクションの最後のことを覚えていますか。そうです、それはここから来ています:プロジェクトオプションダイアログのファイルを結合プロパティページ。しかし、新しいHTMLヘルププロジェクトを作成する必要がある前に、すべての制作はこのプロジェクトで行われます。

[ファイルの結合]プロパティページには、[追加]と[削除]の2つのボタンしかありません。ここでマージしたいファイルを追加するだけで、最初のステップは簡単です。ただし、このマージは実際のマージではないことに注意してください。生成されるHTMLヘルプファイルのサイズは、マージ前とほぼ同じ大きさです。したがって、ヘルプドキュメントを公開するときには、マージされたHTMLヘルプをまとめて公開する必要があります。

まだ問題があるので、コンパイルした後、すべてのリンクを検索しましたが、マージされたヘルプファイルを開くことができませんでした。心配しないで、最初のステップを終えたばかりですが、これを行った後で、マージされたHTMLヘルプファイルのインデックスと全文検索辞書がマージされました。あなたが注意していないのはそのためです。

次にやるべきことは、ディレクトリをマージすることです。

新しく作成したプロジェクトにディレクトリファイルを追加します。もちろん、それは新規です。次に、空白のポップアップメニューを右クリックします。メニューの最初の2つの項目は「ヘルプファイルへのコンテンツとインデックスの追加」のセクションで紹介されています。3番目の「ファイルの挿入...」はこのセクションのハイライトです。

[ファイルの挿入]メニュー項目をクリックすると、[ファイルを含める]というダイアログが表示され、結合するHTMLヘルプファイル(.chm)を選択します。その後、まだ完了していません。次のテキストを追加する必要があります。

..... chm :: contents.hhc

先頭の..... chmは選択したファイルです。次の:: contents.hhcは入力してほしいのですが。 contents.hhcは、実際に使用しているディレクトリファイル名に従って入力する必要があります。このディレクトリファイルは現在のプロジェクトではなく..... chmです。それでもわからない場合は、以下の例を見てください。

コンパイルして実行すると、すべてうまくいきます。マージはマージされ、マージされたヘルプファイルの内容はディレクトリから見つけることができます。しかし、これは少し間違っているようです - 私は注意が必要なことを言うつもりです。

まず、この新しいプロジェクトにテーマファイルを追加しませんでした。その結果は何ですか?存在しないページをIEで閲覧したときに何が起こるかを考えてみてください。どのHTMLヘルプにもデフォルトページがありますが、新しいプロジェクトも例外ではなく、他のHTMLヘルプも組み込まれていますが、それでも独自のデフォルトページはありません。結論:たとえ表紙が良くても、とにかくテーマファイルを追加してください。

2番目に、HTML Help Workshopここにバグがあります。無料のBUGのために注意する必要がある2番目のポイントは、ファイルノードをディレクトリにマージすることが子ノードのバイトポイントであるということです。編集時にはこのノードと同じレベルになるようにする必要があります。 MSDNなどのヘルプページから別のヘルプページへのリンクの例が表示されることがあります。実際、これはHTML Help Workshopの仕事ではなく、テーマファイル(.htm)の仕事です。 HTMLファイルにHTMLヘルプを含むActiveXコントロールを挿入する必要がありますが、ここでは詳しく説明しません。

Copyright © Windowsの知識 All Rights Reserved