2016-04-08 56 views
0

假设我有我的产品,它安装Windows帮助文件(.chm)。我知道这里有合并的帮助文件,主帮助文件和子帮助文件等。如何将内容添加到现有的应用程序CHM帮助文件?

当为产品运行附件安装时,如果用户稍后安装另一个插件/组件,该如何添加到此现有帮助文件需要更多的帮助安装?

基本应用程序的原始安装是否需要知道可以稍后安装的新.chm?

这是否只是将它放在同一个目录中并在新插件安装时调用hhc.exe的问题?

主应用程序和应用程序插件的chm将最初使用Robohelp创建,但是当用户决定安装插件时,我如何将它们结合起来?

回答

1

这不能以简单的方式进行 - 只有一些想法:

我假设你有充分的访问应用程序的开发和设置,帮助内容(1),该插件的开发和设置,附加帮助内容(2)。

解决方案取决于您的需求以及您正在使用CHM的例如当你的应用程序使用上下文相关的帮助。所以很难回答。

难的方法,如果你没有旧的帮助源文件:

  1. 反编译现有的内容来创建原始的源文件。
  2. 修改现有内容(或添加新内容)。
  3. 重新编译帮助项目。

我想你知道我们Helpwaregroup站点合并信息的东西: HTML Help - Using Merge

的RoboHelp使得合并帮助项目更容易: RoboHelp: Merging Help Projects

所以,我建议建立一个合并后的CHM(第一次尝试一个),例如,针对您的单个应用程序库和附加组件的不同文件名。安装者必须将新的CHM复制到例如安装加载项时应用程序的帮助子文件夹。

当然,您需要设置HelpNamespace属性或任何代码,例如foobar-0.chm或foobar-1.chm或foobar-2.chm,具体取决于安装的附加组件。或者尝试用安装程序覆盖只有一个名称foobar.chm的CHM。

编辑:要使用HTMLHelp(HH)的帮助编写特殊功能(如上下文相关的帮助),您需要更多的步骤和知识。

请从我们的网站Helpwaregroup阅读:

  1. Merge & Context Help IDs
  2. Context Ids in Merged Help

试试你的上下文敏感的帮助,例如需要两个CHM在您的应用程序和附加环境中。

+0

我绝对需要上下文相关的帮助。我需要为此做些什么? –

+1

请参阅我的答案编辑 - 我认为这是工作,但有更具体的要求。 –

相关问题