这不能以简单的方式完成 - 只有一些想法:
我假设您可以完全访问应用程序开发和设置、帮助内容 (1)、附加开发和设置以及附加帮助内容 (2)。
解决方案取决于您的需求以及您对 CHM 所做的工作,例如在您的应用程序中使用上下文相关帮助时。所以很难回答。
如果您没有旧的帮助源文件,那么困难的方法是:
- 反编译现有内容以创建原始源文件。
- 修改现有内容(或添加新内容)。
- 重新编译帮助项目。
我想你知道从我们的 Helpwaregroup 站点合并信息的东西:
HTML 帮助 - 使用合并
Robohelp使合并帮助项目更容易:
RoboHelp:合并帮助项目
因此,我建议为您的每个应用程序库和具有不同文件名的附加组件构建一个合并的 CHM(仅第一次尝试)。安装插件时,安装程序必须将新的 CHM 复制到例如应用程序的帮助子文件夹中。
当然,您需要根据安装的附加组件设置 HelpNamespace 属性或您必须的任何代码,例如 foobar-0.chm 或 foobar-1.chm 或 foobar-2.chm。或者尝试通过安装程序仅使用一个名称 foobar.chm 覆盖 CHM。
编辑:要使用 HTMLHelp (HH) 的帮助创作的特殊功能,如上下文相关帮助,您需要更多步骤和知识。
请阅读我们的 Helpwaregroup 网站:
- 合并和上下文帮助 ID
- 合并帮助中的上下文 ID
尝试在您的应用程序和附加环境中使用例如两个 CHM 来满足您的上下文相关帮助需求。