0

Windows ヘルプ ファイル (.chm) をインストールする製品があるとします。マージされたヘルプ ファイル、マスターと子のヘルプ ファイルなどがあることは知っています。

製品のアドオン インストールが実行されている場合、ユーザーが後で別のプラグイン/コンポーネントをインストールするときに、この既存のヘルプ ファイルに追加するにはどうすればよいですか?

基本アプリケーションの元のインストールは、後でインストールできる新しい .chm について既に認識している必要がありますか?

同じディレクトリに配置し、新しいプラグインのインストール時に hhc.exe を呼び出すだけですか?

メイン アプリケーションの chm とアプリケーションのプラグインは、もともと Robohelp で作成されますが、ユーザーがプラグインをインストールすることを決定したときに、それらをどのように組み合わせることができますか?

4

1 に答える 1

1

これは簡単な方法ではできません - いくつかのアイデアのみ:

アプリケーションの開発とセットアップ、ヘルプ コンテンツ (1)、アドオンの開発とセットアップ、および追加のヘルプ コンテンツ (2) に完全にアクセスできることを前提としています。

解決策は、アプリケーションで状況依存ヘルプが使用されている場合など、ニーズと CHM で何をしているかによって異なります。だから答えにくい。

古いヘルプ ソース ファイルがない場合の難しい方法:

  1. 既存のコンテンツを逆コンパイルして、元のソース ファイルを作成します。
  2. 既存のコンテンツを変更します (または新しいコンテンツを追加します)。
  3. ヘルプ プロジェクトを再コンパイルします。

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 サイトからお読みください:

  1. マージ & コンテキスト ヘルプ ID
  2. マージされたヘルプのコンテキスト ID

アプリケーションとアドオン環境に 2 つの CHM がある場合など、状況依存のヘルプが必要な場合に試してみてください。

于 2016-04-09T16:42:45.827 に答える