1

古いヘルプファイルプロジェクトがありますが、ハードドライブのクラッシュで元のプロジェクトが失われました。オリジナルはHelpScribbleを使用して作成されましたが、今ではWinCHMに逆コンパイルしました。元のコンパイル済みCHMファイルを逆コンパイルした後、ヘルプファイルを再作成しました。ただし、私の知る限り、アプリケーションを特定のコンテキストIDに転送するためのマッピングを識別する方法はありません。

コンパイルされたCHMファイルを読み取り、ヘルプファイル内の各トピックのコンテキストIDを抽出する方法があるかどうか疑問に思っていますか?元のソフトウェアソースで見たものから0から5,000までの個々の番号を繰り返す必要はありません。これは大規模なシステムであり、ソフトウェアで考えられるすべてのシナリオに対応する大規模なヘルプファイルがあります。

4

1 に答える 1

5

FreePascalプロジェクトのchmlsツールを使用できます。次のように呼び出します。

chmls extractalias MyHelpFile.chm

出力は、名前が付けられ、エイリアスのIDとターゲットを含むMyHelpFile.aliファイルです。MyHelpFile.h

于 2012-11-09T09:07:45.807 に答える