Существует ли ограниченное количество уровней слияния, в которых html-справка может сохранять элементы индекса / поиска?

Я создал HTML-справочный проект RoboHelp, который объединяет три проекта в основной проект. Индексы и условия поиска отлично работают в Master.chm. Однако этот Master.chm объединяется с другим приложением "Super-Master", для которого мое приложение является плагином. После этого слияния элементы вспомогательной справки.chms НЕ появляются в индексе, и поиск не находит их. Существует ли ограниченное количество "уровней" объединенной справки, позволят ли индекс / поиск работать? Или более вероятно, что есть какая-то другая проблема (то есть. Супер проект не использует двоичный индекс) или что-то еще?

1 ответ

В основном это двоичный индекс. Пожалуйста, проверьте следующий список общих советов с сайта Роба Чендлера:

  1. Все файлы CHM должны быть установлены в одну папку.
  2. Вы можете установить любое количество ведомых CHM, но главный CHM всегда должен быть установлен, если вы хотите, чтобы подчиненные ссылались на главное оглавление.
  3. В каждом проекте должен быть включен "Двоичный индекс", чтобы слияние индекса работало.
    • Бинарный индекс не будет создан, если вы выберете 1.0 в качестве версии в поле Совместимость> вкладка Компилятор> Диалог параметров проекта или если флажок Создать двоичный индекс снят.
    • Рик Стоун напомнил, что главный индекс должен содержать хотя бы один индексный термин, чтобы слияние сработало.
  4. Точно так же "Binary TOC" должен быть отключен, иначе объединение не будет работать.
  5. Включить HHC работает рекурсивно, поэтому вы можете иметь группы дополнительных модулей. Файлы IE HHC, включая файлы HHC, которые включают другие файлы HHC и т. Д.
  6. Слияние ключевых слов Index и ALink. Это не работает рекурсивно, потому что они не знают о включениях TOC. Если вы хотите иметь унифицированные индексные или межмодульные ссылки, вы должны сообщить каждому файлу CHM, какие другие могут быть доступны, принадлежащие тому же проекту. Опять же: не сливайся.
  7. Другая идея: если у вас есть идентичные ключевые слова из нескольких файлов, справка HTML использует <title> теги в списке целей. Мы расширили заголовок каждой темы заголовком самого модуля ("книга"), что привело к: <title>This fine topic title (This fine book title)</title>,
  8. Оператор включения в файле HHC может ссылаться на отдельный файл HHC. Файл HHC должен находиться в той же папке, что и файлы CHM.
Другие вопросы по тегам