问题标签 [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.

0 投票
1 回答
95 浏览

merge - html帮助可以保留索引/搜索项的合并级别是否有限?

我创建了一个 RoboHelp html 帮助项目,它将三个项目合并到一个主项目中。Master.chm 中的索引和搜索词工作正常。然而,这个 Master.chm 被合并到另一个“超级大师”应用程序中,我的应用程序是它的插件。合并后,子帮助 .chms 项目不会出现在索引中,搜索也找不到它们。是否存在有限数量的“级别”合并帮助将允许索引/搜索工作?还是更有可能存在其他问题(即超级项目不使用二进制索引)或其他什么?

0 投票
1 回答
417 浏览

merge - 如何将子 .chm 主题映射到 Robohelp 中的上下文相关帮助?

使用 Robohelp 10 html 帮助。如何将主题从合并(子).chm 映射到主文件?用户需要按 F1 并从子 .chm 中获取主题。我尝试编辑 Master 的 .ali 文件并更改 Alias 条目,如下所示:

无法弄清楚正确引用 child.chm 的格式。在孩子或主人本身,如果我使用

(假设我将实际的 .htm 文件放在相应的项目中,并且我没有合并它们,只是使用单个 .chm 进行测试),它工作正常。我知道 name 参数是正确的,我只是无法让主人理解去查看孩子以获取 test.htm 文件。旧示例提到了一个重定向文件,但我如何使用这种 xml 格式来做到这一点?只需看看 ROBOHELP 在您定义一个工作时创建的示例,它们都在 .ali 文件中。那是我想念的吗?的,我把映射放到孩子身上了吗?

0 投票
0 回答
40 浏览

merge - 如果未安装该特定子项,我如何阻止上下文相关帮助打开帮助?

终于得到了在合并场景中工作的帮助。如果有一个不存在的主题,由于子 .chm 尚未安装在目录中,为什么当在该控件上按 F1 时,Help 仍然会打开一个空白主题?安装子 .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 只是存在于 Master 中的一个 TOC 条目,它以全新的方式链接/打开我的 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 是我在记事本 ++ 中显示的符号,在 VS2008 旁边我看到一个向上和向下箭头)。C:\Users\sdancer\AppData\Local\Temp\robohelp_csh.htm DC2

我在这里做错了什么?

0 投票
1 回答
8607 浏览

windows-10 - Windows 10 上的 HTML 帮助研讨会?

有没有人在 Windows 10 上成功使用过 MS HTML Help Workshop?

当我尝试编译一个多年来在 Window 7 上没有引起任何问题的包时,我遇到了一个问题。

在 Windows 10 上,处理显然永远不会终止,尽管它在前 10-15 分钟后只使用了不到 1% 的 CPU。我必须终止处理。生成了 CHM 文件,但无法打开。该文件是传统大小的两倍:1,2GB 而不是 ~600MB。

0 投票
1 回答
703 浏览

asp.net - HTML 帮助研讨会仍然是与应用程序一起使用的可行选择吗?

我正在尝试为新应用程序(桌面 WPF,还有 asp.net 网站)规划帮助功能。我花了一些时间试图研究这个,似乎没有很多信息。我已经看到了各种解决方案,例如这里,但我认为最好在继续之前向这个论坛寻求帮助。

Microsoft HTML Help Workshop是否仍然是一个不错的选择?是否有很多人喜欢的特定帮助系统解决方案,或者有多少程序员就有解决方案?

0 投票
1 回答
1617 浏览

msbuild - 无法使用带有 Visual Studio 2017 RC 的 HHC.EXE 将 HHP 编译为 CHM

好的,我知道这是针对 Visual Studio 6 的,但多年来我一直能够从 Visual Studio 中编译 CHM 文件:

https://msdn.microsoft.com/en-us/library/aa733976(v=vs.60).aspx

现在,在 2017 RC 上,我遇到了问题。

Html 帮助文件夹可用:

可执行文件夹

所以那一点没问题。

我已将 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): error MSB6006: "cmd.exe" exited with code 1 .

0 投票
0 回答
182 浏览

c# - C# Help.ShowHelp White Right Panel network .chm

我正在尝试从我的 C# wpf 应用程序开始我的帮助,所以我使用:

这会在帮助下启动 hh.exe,但右侧面板完全是白色的,就像它无法渲染它一样。

我也试过

这给出了相同的结果。

但是当我使用本地路径时 Help.ShowHelp 有效,当我使用 Windows 运行窗口时:hh.exe //UNCPATH/Help.chm 它有效。

我不认为 UNC 路径是这里的问题,因为即使使用映射驱动器我也有相同的结果。我最好的客人是网络驱动器是这里的问题但是当我使用我的代码中的某些东西时我又没有问题。

这可能是个问题吗(我的应用程序是在Windows 7 操作系统上32/64 bit编译的)32-bit64-bit

编辑 :

经过更多研究后,x64它可以在我的电脑上运行,但不能在我的电脑上编译x86

0 投票
1 回答
271 浏览

c++ - HtmlHelp MS API 搜索字符串

2017 年是否有人知道如何实现调用 HtmlHelp 函数,该函数将打开带有“搜索”窗格的 .chm 文件,并在其列表框中执行查询字符串,并且能够执行此查询?

我尝试以下:

但是 query.pszSearchQuery 中的查询不会被执行。我在屏幕上的“搜索”窗格的列表框中打开了带有 query.pszSearchQuery 的 .chm 文件,但我必须自己单击“列出主题”才能显示搜索结果。