问题标签 [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.
robohelp - 压缩 Webhelp 文档 (Robohelp 8)
我正在尝试找到一种压缩 Robohelp 8 项目的方法,以便当我将 Webhelp 文档上传到客户服务器时,它不包含数千个文件。这可能吗?对于将项目编译成更小的尺寸有什么建议吗?
javascript - Robohelp 中的 Webhelp 窗口没有获得焦点
我使用的是试用版RoboHelp 2015
,当我web-help
从网页中的链接打开弹出窗口时几乎没有问题。
我单击页面上的帮助,它web-help
以弹出窗口或新选项卡的形式打开并重点关注它。在一个场景中,我保持该窗口打开并导航回主网站并做一些工作,在其他页面中,我单击帮助将相应的内容加载到该窗口但没有获得焦点。
帮助将不胜感激。
tfs - TFS 对话框中的本地路径默认为不可编辑到不同的文件夹或无法在 Windows 10 中连接
我正在运行 TFS MSSCCI Provider v11 以在 Windows 7 上与 RoboHelp 10 集成。我将通过选择 TFS 版本控制选项打开一个 RH 项目,该选项最终将打开 Team Foundation Server 中的选择文件夹对话框。然后我会深入到服务器端的相关项目文件夹。当我选择一个文件夹时,会填充正确的本地路径(如通过 VS Team Explorer (2013) 在工作区中定义的那样)。
现在在 Windows 10 中,我有两个主要问题:
- 我可以使用源代码管理资源管理器映射本地路径,但是当我尝试通过选择文件夹打开 RH 项目时,本地路径为空,因此我必须键入或浏览到该路径。当我单击确定时,它表示路径已映射到工作区中。
- 如果我事先没有用 Source Control Explorer 映射文件夹,我可以手动分配一个本地路径并成功打开一个带有 TFS 连接的 RH 项目。当我在 RH 中检出一个文件时,它在源代码管理资源管理器中显示为已锁定,但红色复选符号不存在,当然本地路径仍然未映射。如果我尝试映射它,它“已经映射”。所以本质上,这两个组件是不同步的。
但在这种情况下,源代码管理中没有映射任何文件夹。
另一个问题是,在其他情况下,当我使用 Source Control Explorer 映射文件夹并使用 RH 打开项目时,本地路径默认为 C:\ 或 C:\WINDOWS\system32,而不是我在工作区中定义的。另外,这条路径是不可编辑的。但是,它还会创建一个新的工作区,扩展名为 _1 到我现有的工作区,我可以在其中编辑路径,但我不想要额外的工作区。
那么如何让 Visual Studio 界面和 RoboHelp 重新同步呢?
谢谢你。
c# - 如何向现有应用程序 CHM 帮助文件添加内容?
假设我有我的产品,它安装了一个 Windows 帮助文件 (.chm)。我知道有合并的帮助文件、主帮助文件和子帮助文件等。
当为产品运行附加安装时,当用户稍后安装另一个需要安装更多帮助的插件/组件时,我如何添加到这个现有的帮助文件中?
基本应用程序的原始安装是否需要已经知道以后可以安装的新 .chm?
是否只是将其放在同一目录中并在安装新插件时调用 hhc.exe 的问题?
主应用程序的 chm 和应用程序的插件最初将使用 Robohelp 创建,但是当用户决定安装插件时,我如何将它们结合起来?
merge - html帮助可以保留索引/搜索项的合并级别是否有限?
我创建了一个 RoboHelp html 帮助项目,它将三个项目合并到一个主项目中。Master.chm 中的索引和搜索词工作正常。然而,这个 Master.chm 被合并到另一个“超级大师”应用程序中,我的应用程序是它的插件。合并后,子帮助 .chms 项目不会出现在索引中,搜索也找不到它们。是否存在有限数量的“级别”合并帮助将允许索引/搜索工作?还是更有可能存在其他问题(即超级项目不使用二进制索引)或其他什么?
merge - 如何将子 .chm 主题映射到 Robohelp 中的上下文相关帮助?
使用 Robohelp 10 html 帮助。如何将主题从合并(子).chm 映射到主文件?用户需要按 F1 并从子 .chm 中获取主题。我尝试编辑 Master 的 .ali 文件并更改 Alias 条目,如下所示:
无法弄清楚正确引用 child.chm 的格式。在孩子或主人本身,如果我使用
(假设我将实际的 .htm 文件放在相应的项目中,并且我没有合并它们,只是使用单个 .chm 进行测试),它工作正常。我知道 name 参数是正确的,我只是无法让主人理解去查看孩子以获取 test.htm 文件。旧示例提到了一个重定向文件,但我如何使用这种 xml 格式来做到这一点?只需看看 ROBOHELP 在您定义一个工作时创建的示例,它们都在 .ali 文件中。那是我想念的吗?是的,我把映射放到孩子身上了吗?不
merge - 如果未安装该特定子项,我如何阻止上下文相关帮助打开帮助?
终于得到了在合并场景中工作的帮助。如果有一个不存在的主题,由于子 .chm 尚未安装在目录中,为什么当在该控件上按 F1 时,Help 仍然会打开一个空白主题?安装子 .chm 时,重定向文件和别名文件中有一个映射及其映射(这都在主文件中)。如果子 .chm 不存在,我希望它不打开帮助。我怎样才能做到这一点?或者至少将其打开到默认主题等?
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 根本不合并)
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
我在这里做错了什么?