2012-02-13 5 views
0

私はヘルプ開発者です。私のチームは新しいC#アプリケーションのために.chmを提出しました。ソフトウェア開発者は、文脈依存のヘルプを表示できませんでした。最後に、ヘルプ作成ツール「Author-it」で定義したヘルプIDを入力すると、ヘルプは機能しませんが、トピックのヘルプIDに1を追加してコードを入力すると、ヘルプが表示されます。例えば、ヘルプIDが37182だったと彼に伝えれば、それをコードに入れても、アプリケーションから呼び出されたときにヘルプは表示されませんでしたが、コードに37183を置くと、正しいヘルプ(つまり、私たちの話題37182からの助け)が現れます。ヘルプトピックID番号が1だけインクリメントされない限り、アプリケーションは.chmファイルを呼び出せません。

ソフトウェア開発者は、テストの結果、問題はヘルプ開発者の手元にあると主張していますが、これがどのようにAuthor-Itの問題になるかを理解するのは少し難しいです。私たちの最後に何かあれば、MS HTML Help Compilerの問題であると思う(著者 - それはシングルソーシング用のデータベースで、実際のヘルプを生成するためにhhc.exeを呼び出す)。しかし、以前はこれらのツールを使用してヘルプ/アプリケーションの接続に問題があったことはありませんでしたので、問題はもう一方の側にあると考えています。いずれにしても、回避策(すべてのヘルプIDに1を加えてください!)があっても、これを修正することができなければなりません。

これはなぜ起こっているのでしょうか?アプリケーションがWPFアプリケーションである場合、そのアプリケーションは重要です。

はどうもありがとうございました - サンディ

+0

問題はミケーレによってすでに答えているように見えるが、そのようなケースでは簡単にテストがその側に問題がオンになっているお見せできることに注意してください。 (生成または消費)これは多くのフリーツールの1つでCHMを逆コンパイルすることによって行われます。 –

答えて

1

免責事項:次の応答THAN COMMENTの詳細です - 唯一の答えとして投稿にはコメントのために長すぎるので!

いくつかの「Hello World」タイプのアプリケーションと、この問題を示すAuthor-Itベースのヘルプファイル(.chm)を作成することを強くお勧めします。

Author-It-Databaseのすべてのバージョン情報(ヘルプコンパイラのバージョンなど)をAuthor-Itのサポートスタッフに送信します。

彼らはその後、私は彼らが回避策/修正のいくつかの並べ替えを考え出すだろうことを期待し、それを再現することができたら...

2

私はここに私たちのサポートチームが提供するソリューションを投稿しています。

この動作の理由は、ブックオブジェクトの[ヘルプ]> [リンク]タブで、トピックIDのオフセットを0から1に変更したためです。バック0に設定する

は1

乾杯

1

私は著者、それに開発者です増加しているから、コンテキストIDのを防ぐことができます。これはおそらく、「トピックIDオフセット」プロパティによって引き起こされたと考えられます。このプロパティを変更するには:

  1. 右オフセット
  2. トピックIDをリンクコンテキストメニュー
  3. ヘルプ
  4. からごブック
  5. [プロパティ]を選択しをクリックしてくださいは0
に変更し、おそらく1であります

本を保存し、CHMファイルを再発行してください。

http://kc.author-it.com/#b45755t1169n82756

関連する問題