Как добавить контент в существующий файл справки CHM приложения?
Предположим, у меня есть мой продукт, который устанавливает файл справки Windows (.chm). Я знаю, что есть объединенные справочные файлы, основные и дочерние справочные файлы и т. Д.
Когда для продукта запускается установка дополнения, как я могу добавить этот существующий файл справки, когда пользователь затем устанавливает еще один плагин / компонент, для которого требуется дополнительная помощь?
Должна ли исходная установка базового приложения уже знать о новом.chm, который может быть установлен позже?
Это просто вопрос размещения его в том же каталоге и вызова hhc.exe после установки нового плагина?
CHM для основного приложения и плагин для приложения будут изначально созданы с Robohelp, но как мне их объединить, когда пользователь решит установить плагин?
1 ответ
Это не может быть сделано простым способом - только некоторые идеи:
Я предполагаю, что у вас есть полный доступ к разработке и настройке приложений, справочному контенту (1), разработке и настройке надстроек и дополнительному справочному контенту (2).
Решение зависит от ваших потребностей и от того, что вы делаете со своим CHM, например, когда в вашем приложении используется контекстно-зависимая помощь. Так что сложно ответить.
Трудный путь, если у вас нет старых справочных файлов:
- Декомпилируйте существующее содержимое, чтобы создать исходные файлы.
- Изменить существующий контент (или добавить новый контент).
- Перекомпилируйте проект справки.
Я думаю, что вы знаете, как объединить информацию с нашего сайта Helpwaregroup по адресу: HTML Help - Using Merge
Robohelp облегчает слияние проектов помощи: RoboHelp: слияние проектов помощи
Поэтому я рекомендую создать объединенный CHM (сначала попробуйте только один), например, для каждой из ваших отдельных приложений и надстроек с разными именами файлов. Установщик должен скопировать новый CHM, например, в подпапку справки вашего приложения, когда установлена надстройка.
Конечно, вам нужно установить свойство HelpNamespace или любой другой код, например, foobar-0.chm или foobar-1.chm или foobar-2.chm, в зависимости от установленного дополнения. Или попробуйте перезаписать CHM только одним именем foobar.chm от установщика.
Редактировать: Для использования специальных функций helpauthoring с HTMLHelp (HH), таких как контекстно-зависимая помощь, вам нужно больше шагов и знаний.
Пожалуйста, прочитайте с нашего сайта Helpwaregroup:
Попробуйте это для своих потребностей в контекстно-зависимой помощи, например, с двумя CHM в вашем приложении и в среде дополнения.