2016-04-08 2 views
0

Предположим, у меня есть мой продукт, который устанавливает файл справки Windows (.chm). Я знаю, что есть объединенные файлы справки, файлы справки и файлы справки и т. Д.Как добавить содержимое в существующий файл справки CHM?

Когда для продукта запускается надстройка для установки, как я могу добавить этот существующий файл справки, когда пользователь затем установит другой плагин/компонент, который нужна дополнительная помощь?

Требуется ли первоначальная установка базового приложения уже знать о новом .chm, который может быть установлен позже?

Это просто вопрос размещения его в том же каталоге и вызов hhc.exe при установке нового плагина?

Хм для основного приложения и плагина для приложения будет первоначально создан с помощью 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, в зависимости от установленного дополнения. Или попробуйте перезаписать CHM только одним именем foobar.chm установщиком.

Редактировать: Для использования специальных функций helpauthoring с помощью HTMLHelp (HH), как контекстно-зависимая справка, вам нужны еще несколько шагов и знаний.

Пожалуйста, ознакомьтесь с нашей Helpwaregroup сайте:

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

Попробуйте для контекстно-зависимой справки необходимо, например, с два CHM в вашем приложении и дополнительные среды.

+0

Мне определенно нужна контекстно-зависимая помощь. Что мне нужно сделать для этого? –

+1

См. Мой ответ edit - Я думаю, что это работает, но есть более конкретные требования. –

Смежные вопросы