問題タブ [html-help]
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.
merge - HTMLヘルプがインデックス/検索アイテムを保持できるマージレベルの数は限られていますか?
3 つのプロジェクトをマスター プロジェクトにマージする RoboHelp html ヘルプ プロジェクトを作成しました。インデックスと検索用語は、Master.chm で正常に機能します。ただし、この Master.chm は、私のアプリケーションがプラグインである別の「スーパーマスター」アプリケーションにマージされます。そのマージの後、サブ ヘルプ .chms アイテムがインデックスに表示されず、検索でそれらが見つかりません。マージされたヘルプでインデックス/検索が機能する「レベル」の数に制限はありますか? それとも、他の問題がある可能性が高いですか(つまり、スーパープロジェクトはバイナリインデックスを使用していません)、または何か?
merge - 特定の子がインストールされていない場合、状況依存ヘルプがヘルプを開かないようにするにはどうすればよいですか?
最後に、マージされたシナリオでの作業に役立ちました。子の .chm がディレクトリにインストールされていないため、存在しないトピックがある場合、そのコントロールで F1 キーを押すとヘルプが開き、空のトピックが表示されるのはなぜですか? 子の .chm がインストールされるときのリダイレクト ファイルとエイリアス ファイルに、マッピングとそのマッピングがあります (これはすべてマスターにあります)。子 .chm が存在しない場合、ヘルプを開かないようにしたい。どうすればこれを達成できますか? または、少なくともデフォルトのトピックなどに開きますか?
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 はまったくマージされません)
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
ここで何が間違っていますか?
windows-10 - Windows 10 の HTML ヘルプ ワークショップ?
Windows 10 で MS HTML Help Workshop を正常に使用した人はいますか?
数年間 Window 7 で問題が発生していないパッケージをコンパイルしようとすると、問題が発生しました。
Windows 10 では、最初の 10 ~ 15 分間の CPU 使用率は 1% 未満ですが、処理が終了することはないようです。処理を強制終了する必要があります。CHM ファイルが生成されますが、開くことができません。ファイルは従来の 2 倍のサイズで、~600MB ではなく 1.2GB です。
msbuild - Visual Studio 2017 RC で HHC.EXE を使用して HHP を CHM にコンパイルできない
OK、これが Visual Studio 6 用であることはわかっていますが、何年もの間、Visual Studio 内から CHM ファイルをコンパイルすることができました。
https://msdn.microsoft.com/en-us/library/aa733976(v=vs.60).aspx
現在、2017 RC で問題が発生しています。
Html ヘルプ フォルダーは次の場所にあります。
それで、そのビットはOKです。
HHP ファイルを CHM にコンパイルするように設定しました。
しかし、HHP ファイルをコンパイルしようとすると、次のエラーが発生します。
1>C:\Program Files (x86)\Microsoft Visual Studio\2017rc\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(3021,7): エラー MSB4057: ターゲット "CoreCompile" が存在しませんプロジェクト。
私は本当に困惑しています。私はそれを何度も微調整しましたが、この方法を使用して HHP ファイルをビルドできません。現時点では、Html Help Workshopを使用して手動で開き、そこでコンパイルする必要があります。
なにが問題ですか?
更新: HHP を右クリックして [コンパイル] を選択しようとしています。
更新 2: 私は今、設定を持っています:
しかし、落とし穴があります。ここでプロジェクトをコンパイルしようとすると、別のエラーが発生します。
1>C:\Program Files (x86)\Microsoft Visual Studio\2017rc\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(171,5): エラー MSB6006: "cmd.exe" がコード 1 で終了しました.
c# - C# Help.ShowHelp ホワイト ライト パネル ネットワーク .chm
C# wpf アプリケーションからヘルプを開始しようとしているので、次を使用します。
これにより hh.exe がヘルプとともに起動されますが、右のパネルはレンダリングできなかったかのように完全に白くなります。
私も試してみました
これは同じ結果をもたらします。
しかし、ローカル パス Help.ShowHelp を使用すると動作し、Windows 実行ウィンドウを次のように使用すると動作しますhh.exe //UNCPATH/Help.chm
。
マップされたドライブでも同じ結果が得られるため、ここでは UNC パスが問題になるとは思いません。私の最高のゲストは、ここではネットワークドライブが問題であることですが、コードから何かを使用しても問題はありません。
これは問題でしょうか (私のアプリはWindows 7 OS32/64 bit
でコンパイルされ32-bit
ています)64-bit
編集 :
コンパイルしたときにさらに調査した後x64
、私のPCでは動作しますが、コンパイルすると動作しませんx86