假设我有我的产品,它会安装Windows帮助文件(.chm)。我知道有合并的帮助文件,主帮助文件和子帮助文件等。
当为产品运行附加组件安装时,如果用户稍后再安装需要更多帮助的其他插件/组件,我该如何添加到现有的帮助文件中?
基本应用程序的原始安装是否需要了解可以在以后安装的新.chm?
是否只是将它放在同一目录中并在新插件的安装时调用hhc.exe?
主应用程序的chm和应用程序的插件最初将使用Robohelp创建,但是当用户决定安装插件时如何组合它们?
答案 0 :(得分:1)
这不可能以简单的方式完成 - 只有一些想法:
我假设您可以完全访问应用程序开发和设置,帮助内容(1),附加开发和设置以及其他帮助内容(2)。
解决方案取决于您的需求以及您使用CHM所做的事情,例如在应用程序中使用上下文相关帮助时。所以很难回答。
如果您没有旧的帮助源文件,那就很难了:
我想您知道从我们的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)一样使用helpauthoring的特殊功能,例如上下文相关的帮助,您需要更多的步骤和知识。
请从我们的Helpwaregroup网站上阅读:
尝试将其用于您的上下文相关帮助需求,例如:您的应用程序和附加环境中的两个CHM。