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

我正在尝试找到一种压缩 Robohelp 8 项目的方法,以便当我将 Webhelp 文档上传到客户服务器时,它不包含数千个文件。这可能吗?对于将项目编译成更小的尺寸有什么建议吗?

0 投票
1 回答
145 浏览

javascript - Robohelp 中的 Webhelp 窗口没有获得焦点

我使用的是试用版RoboHelp 2015,当我web-help从网页中的链接打开弹出窗口时几乎没有问题。

我单击页面上的帮助,它web-help以弹出窗口或新选项卡的形式打开并重点关注它。在一个场景中,我保持该窗口打开并导航回主网站并做一些工作,在其他页面中,我单击帮助将相应的内容加载到该窗口但没有获得焦点。

帮助将不胜感激。

0 投票
0 回答
141 浏览

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 中检出一个文件时,它在源代码管理资源管理器中显示为已锁定,但红色复选符号不存在,当然本地路径仍然未映射。如果我尝试映射它,它“已经映射”。所以本质上,这两个组件是不同步的。

在 TFS 对话框中选择文件夹,正确的本地路径

但在这种情况下,源代码管理中没有映射任何文件夹。

另一个问题是,在其他情况下,当我使用 Source Control Explorer 映射文件夹并使用 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帮助可以保留索引/搜索项的合并级别是否有限?

我创建了一个 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 回答
169 浏览

html - Robohelp:如何引用 .chm 文件而不是将其复制到合并项目中?

我正在将新的 .CHM 文件分配给现有的合并项目。你可能会认出这个对话框:

在此处输入图像描述

当我去分配一个(在我的情况下)一个现有的合并项目一个新的 .CHM 文件时,我会看到这个对话框。但是,我不想复制 .CHM 文件,我希望它引用 .CHM 文件。这是因为我正在处理一个帮助项目,该项目编译了许多其他不时单独更改的帮助项目。如果简单地复制 .CHM 文件,这会使编译项目过时;它们只是较旧的副本。

有没有办法让合并的项目指向 .CHM 文件而不是复制它,以便它反映对 .CHM 文件所做的外部更改?

谢谢!