2016-04-08 14 views
0

私の製品がWindowsヘルプファイル(.chm)をインストールしているとします。私は助けファイル、マスターと子供のヘルプファイルなどがマージされていることを知っています。既存のアプリケーションにコンテンツを追加する方法CHMヘルプファイル?

製品のアドオンインストールを実行すると、ユーザーは後で別のプラグイン/コンポーネントをインストールするときにこの既存のヘルプファイルをどのように追加できますか?より多くのヘルプが必要ですか?

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

新しいプラグインのインストール時に同じディレクトリにhhc.exeを呼び出すだけで問題ありませんか?

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

答えて

1

これは簡単な方法で行うことができない - だけでいくつかのアイデア:

私はあなたがアプリケーション開発とセットアップへのフルアクセスを持っていることを前提とし、ヘルプの内容は、(1)、アドオン開発とセットアップと追加のヘルプコンテンツ(2)。

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

ハードな方法は、古いヘルプソースファイルを持っていない場合:

  1. オリジナルのソースファイルを作成するために、既存のコンテンツ逆コンパイル。
  2. 既存のコンテンツを変更する(または新しいコンテンツを追加する)。
  3. ヘルププロジェクトを再コンパイルします。 HTML Help - Using Merge

    のRoboHelpが簡単にヘルププロジェクトをマージします: RoboHelp: Merging Help Projects

    をので、私が最初にしてみてください(マージされたCHMを構築することをお勧めします、私はあなたが弊社Helpwaregroupサイトからの情報のものをマージする知っていると思う

1つだけ)、例えば、あなたの単一のアプリケーションベースとアドオンのファイル名がそれぞれ異なります。インストーラは、新しいCHMを例えばにコピーしなければならない。アドオンがインストールされているときにアプリケーションのヘルプサブフォルダ。

もちろん、インストールされているアドオンに応じて、HelpNamespaceプロパティなど、必要なコードをfoobar-0.chmやfoobar-1.chmやfoobar-2.chmなどに設定する必要があります。または、CHMをインストーラによって1つの名前foobar.chmで上書きしてみてください。

編集: HTMLHelp(HH)のようなヘルプ機能のヘルプ機能を使用するには、さらに詳しい手順と知識が必要です。

当社Helpwaregroupサイトからお読みください:

  1. Merge & Context Help IDs
  2. Context Ids in Merged Help

例えばとあなたの状況依存ヘルプのニーズのためにそれを試してみてくださいあなたのアプリケーションとアドオン環境に2つのCHMがあります。

+0

私は間違いなく状況依存ヘルプが必要です。私はそれのために何をする必要がありますか? –

+1

私の答えを見てください編集 - 私はこれが動作していると思うが、より具体的な要件があります。 –

関連する問題