5

Developer Express コンポーネントのような Delphi コンポーネント インストーラが実行されると、h2reg と INI ファイル、およびいくつかのマクロ マジックを使用して、html ヘルプ ファイルが Delphi IDE に登録されます。私が Delphi コンポーネントのオープン ソースまたは商用の作成者であり、html-help を登録するインストーラを出荷したい場合、どうすればよいですか?

非常に古いバージョンの Delphi (2007 年より前) には、追加の winhelp を登録するためのツールがありました。しかし、近年、多くの大規模なベンダー (Developer Express など) は、IDE コンテキスト ヘルプ (F1 キーを押す) を使用してアクセスできるコンポーネントのヘルプをまだ出荷していますが、XE6 を含む Delphi 2007 以降ではそうではないようです。これが行われるプロセスは十分に文書化されているため、コンポーネントの作成者は通常、ヘルプに組み込まれている Delphi IDE を無視します。

と呼ばれるサードパーティのユーティリティh2regがこれに関係している可能性があることを発見しましたが、ここに何かを表示させる秘訣を発見することはできません:

ここに画像の説明を入力

私はパズルのいくつかのピースを知っていると思います.Developer Express コンポーネントからサンプルの動作する .ini ファイルを持っていますが、ピースを組み合わせる方法を理解することができません. これは、すべての Delphi コンポーネント開発者が知っておくと便利な事実だと思うので、ここで質問します。

関連する質問は、組み込みのものを修復する方法を尋ねます。さらに、独自の html ヘルプ ( .hxs、 .hxc、*.hxt) ドキュメントを登録する方法を尋ねています。

アップデート:

解決策の一部は、次のような H2REG の構文を知っているようです。

   c:\path\to\H2Reg.exe -r cmdfile=c:\path\to\MyH2Reg_Cmd.ini

Delphi XE6 で表示されるように、その INI ファイルに何が入っているかは不明です。

4

1 に答える 1