これは簡単な方法ではできません - いくつかのアイデアのみ:
アプリケーションの開発とセットアップ、ヘルプ コンテンツ (1)、アドオンの開発とセットアップ、および追加のヘルプ コンテンツ (2) に完全にアクセスできることを前提としています。
解決策は、アプリケーションで状況依存ヘルプが使用されている場合など、ニーズと CHM で何をしているかによって異なります。だから答えにくい。
古いヘルプ ソース ファイルがない場合の難しい方法:
- 既存のコンテンツを逆コンパイルして、元のソース ファイルを作成します。
- 既存のコンテンツを変更します (または新しいコンテンツを追加します)。
- ヘルプ プロジェクトを再コンパイルします。
Helpwaregroup サイト (
HTML ヘルプ - Merge の使用) から情報をマージすることをご存知だと思います。
Robohelp は、ヘルプ プロジェクトのマージを容易にします:
RoboHelp: ヘルプ プロジェクトのマージ
したがって、たとえば、単一のアプリケーション ベースと異なるファイル名のアドオンごとに、マージされた CHM を構築することをお勧めします (最初は 1 つだけを試してください)。インストーラーは、アドオンのインストール時に新しい CHM をアプリケーションのヘルプ サブフォルダーなどにコピーする必要があります。
もちろん、インストールされているアドオンに応じて、HelpNamespace プロパティまたは必要なコードを foobar-0.chm または foobar-1.chm または foobar-2.chm に設定する必要があります。または、インストーラーで foobar.chm という名前だけで CHM を上書きしてみてください。
編集: HTMLHelp (HH) を使用した helpauthoring の特別な機能 (状況依存ヘルプなど) を使用するには、さらに手順と知識が必要です。
Helpwaregroup サイトからお読みください:
- マージ & コンテキスト ヘルプ ID
- マージされたヘルプのコンテキスト ID
アプリケーションとアドオン環境に 2 つの CHM がある場合など、状況依存のヘルプが必要な場合に試してみてください。