問題タブ [robohelp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
69 参照

robohelp - Webhelp ドキュメントの圧縮 (Robohelp 8)

Webhelp ドキュメントを顧客サーバーにアップロードするときに、何千ものファイルが含まれないように、Robohelp 8 プロジェクトを圧縮する方法を見つけようとしています。これは可能ですか?プロジェクトをより小さなサイズにコンパイルするための提案はありますか?

0 投票する
1 に答える
145 参照

javascript - Robohelp の Webhelp ウィンドウがフォーカスされない

の試用版を使用しています。Web ページのリンクからポップアップRoboHelp 2015を開くときに問題はほとんどありません。web-help

web-helpページのヘルプをクリックすると、フォーカスのあるポップアップまたは新しいタブが開きます。シナリオでは、そのウィンドウを開いたままにしてメインの Web サイトに戻り、いくつかの作業を行い、他のページでヘルプをクリックすると、それぞれのコンテンツがそのウィンドウに読み込まれますが、フォーカスされません。

助けていただければ幸いです。

0 投票する
0 に答える
141 参照

tfs - TFS ダイアログのローカル パスは、既定で別のフォルダーに編集できないか、Windows 10 に接続できません。

Windows 7 で RoboHelp 10 と統合するために TFS MSSCCI プロバイダー v11 を実行していました。TFS バージョン管理オプションを選択して RH プロジェクトを開き、最終的に [Team Foundation Server のフォルダーの選択] ダイアログを開きます。次に、サーバー側の関連するプロジェクト フォルダーにドリルダウンします。フォルダーを選択すると、適切なローカル パスが入力されました (VS チーム エクスプローラー (2013) を介してワークスペースで定義されているとおり)。

現在、Windows 10 では、次の 2 つの大きな問題があります。

  • ソース管理エクスプローラーでローカル パスをマップできますが、フォルダーを選択して RH プロジェクトを開こうとすると、ローカル パスが空なので、パスを入力または参照する必要があります。[OK] をクリックすると、パスは既にワークスペースにマップされていると表示されます。
  • 事前にソース管理エクスプローラーでフォルダーをマップしていない場合は、ローカル パスを手動で割り当てて、TFS 接続で RH プロジェクトを正常に開くことができます。RH でファイルをチェックアウトすると、ソース管理エクスプローラーでロックされていると表示されますが、赤いチェック シンボルは表示されず、もちろんローカル パスはマッピングされていません。そして、それをマッピングしようとすると、「すでにマッピングされています」。したがって、本質的に、2 つのコンポーネントは同期していません。

TFSダイアログでフォルダを選択、適切なローカルパス

ただし、この場合、ソース管理でマップされるフォルダーはありません。

もう 1 つの問題は、ソース管理エクスプローラーでフォルダーをマップし、RH でプロジェクトを開くと、ワークスペースで定義したものではなく、ローカル パスがデフォルトで C:\ または C:\WINDOWS\system32 になることです。さらに、このパスは編集できません。ただし、既存のワークスペースに _1 拡張子が付いた新しいワークスペースも作成され、そこでパスを編集できますが、余分なワークスペースは必要ありません。

TFS ダイアログでフォルダを選択、固定ローカル パス、複数のワークスペース

では、Visual Studio インターフェイスと RoboHelp の同期を取り戻すにはどうすればよいでしょうか?

ありがとうございました。

0 投票する
1 に答える
333 参照

c# - 既存のアプリケーション CHM ヘルプ ファイルにコンテンツを追加する方法は?

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

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

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

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

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

0 投票する
1 に答える
95 参照

merge - HTMLヘルプがインデックス/検索アイテムを保持できるマージレベルの数は限られていますか?

3 つのプロジェクトをマスター プロジェクトにマージする RoboHelp html ヘルプ プロジェクトを作成しました。インデックスと検索用語は、Master.chm で正常に機能します。ただし、この Master.chm は、私のアプリケーションがプラグインである別の「スーパーマスター」アプリケーションにマージされます。そのマージの後、サブ ヘルプ .chms アイテムがインデックスに表示されず、検索でそれらが見つかりません。マージされたヘルプでインデックス/検索が機能する「レベル」の数に制限はありますか? それとも、他の問題がある可能性が高いですか(つまり、スーパープロジェクトはバイナリインデックスを使用していません)、または何か?

0 投票する
0 に答える
40 参照

merge - 特定の子がインストールされていない場合、状況依存ヘルプがヘルプを開かないようにするにはどうすればよいですか?

最後に、マージされたシナリオでの作業に役立ちました。子の .chm がディレクトリにインストールされていないため、存在しないトピックがある場合、そのコントロールで F1 キーを押すとヘルプが開き、空のトピックが表示されるのはなぜですか? 子の .chm がインストールされるときのリダイレクト ファイルとエイリアス ファイルに、マッピングとそのマッピングがあります (これはすべてマスターにあります)。子 .chm が存在しない場合、ヘルプを開かないようにしたい。どうすればこれを達成できますか? または、少なくともデフォルトのトピックなどに開きますか?

0 投票する
1 に答える
249 参照

merge - .chm を別の .chm にマージして新しいウィンドウで開くにはどうすればよいですか?

重要な場合は Robohelp を使用します。HtmlHelp でヘルプ ファイルの実行時のパスを取得するにはどうすればよいですか? マージされた.chmがあります(ただし、メインアプリケーションによってではありません)。TOC のエントリがクリックされたときにスレーブ .chm を独自のウィンドウで開くにはどうすればよいですか?
これは、いくつかの JavaScript を含む「隠し」ファイルを使用して機能しましたが、マージ後は機能しません。

これは「隠し」htm ファイルにあります。

これは機能しましたが、新しいウィンドウで .chm を開きません:

トピックで .chm へのハードコードされた絶対パスを使用する場合にも機能しました。現在の .chm が動作しているパスを見つけて、(同じディレクトリにある) a.chm を新しいウィンドウで開きたいだけです。これは、他の .chm (新しいウィンドウで開きたいもの) のリンク/オープンのみを提供する、マージされる単純な .chm にすることができます。たとえば、SlaveA.chm はメイン アプリの Master .chm にマージされます (これを編集するアクセス権がありません) が、SlaveA は単に、私の SlaveB.chm を完全に新しいウィンドウ (スレーブ B はまったくマージされません)

0 投票する
0 に答える
134 参照

c++ - MFC の下のローカル html (RoboHelp) インデックス オンライン ヘルプ ファイルが開かない

ここで参照されているすべての指示に従いました。

http://help.adobe.com/en_US/robohelp/robohtml/WS5b3ccc516d4fbf351e63e3d11aff59c571-7f43.html

私の CMainFrame::HtmlHelp オーバーライド ハンドラーは次のようになります。

問題は、ヘルプが開かれないことです。RoboHelp_CSH.cpp ファイルをデバッグしようとしたところ、#3267 の行で次のコードが見つかりました。

bstr バッファの末尾に余分な文字があり、次のコードが作成されます

}

失敗する。元の szTempFile には以下のデータがあります

C:\Users\sdancer\AppData\Local\Temp\robohelp_csh.htm

そしてbstrは次のとおりです(DC2はnotepad ++内に表示されるシンボルであり、VS2008の下には上下の矢印が表示されます)。C:\Users\sdancer\AppData\Local\Temp\robohelp_csh.htm DC2

ここで何が間違っていますか?