Приложение не может вызвать файл .chm, если номера разделов справки не увеличены на 1 - PullRequest
0 голосов
/ 13 февраля 2012

Я разработчик справки. Моя команда представила .chm для нового приложения на C #. Разработчик программного обеспечения не смог получить контекстную справку. Наконец, он обнаружил, что если он введет идентификаторы справки, которые мы ему дали, которые мы определили в нашем инструменте создания справки Author-it, справка не будет работать, но если он добавит 1 к идентификатору справки для темы и вставит его в код, тогда помощь появится. Например, если мы сказали ему, что идентификатор справки был 37182, и он вставил его в код, при вызове из приложения справка вообще не появлялась, но если он вставил в код 37183, то правильная справка (то есть Справка из нашей темы 37182) появится.

Разработчики программного обеспечения настаивают на том, что, согласно их тестированию, проблема заключается в помощи разработчиков, но немного трудно понять, как это может быть проблемой Author-it. Если что-нибудь с нашей стороны, я думаю, что это должна быть проблема компилятора справки MS HTML (Author - это база данных для одного источника; она вызывает hhc.exe для генерации реальной помощи). Но у нас никогда не было проблем с подключением справки / приложения с использованием этих инструментов, поэтому я все еще думаю, что проблема может быть на другом конце. В любом случае, несмотря на то, что существует обходной путь (добавьте 1 ко всем идентификаторам справки!), Мы должны это исправить.

У кого-нибудь есть идея, почему это может происходить? Приложение является приложением WPF, если это имеет значение.

Большое спасибо - Сэнди

Ответы [ 3 ]

2 голосов
/ 14 февраля 2012

Я публикую здесь решение, предоставленное нашей службой поддержки.

Причиной такого поведения является то, что вы изменили смещение идентификатора темы с 0 на 1 на вкладке «Справка> Связывание» книгиobject.

Установка его обратно в 0 предотвратит увеличение идентификаторов контекста на 1.

Cheers

1 голос
/ 23 февраля 2012

Я разработчик в Author-it. Я полагаю, что это, вероятно, вызвано свойством «Смещение идентификатора темы». Чтобы изменить это свойство:

  1. Щелкните правой кнопкой мыши на своей Книге
  2. Выберите Свойства из контекстного меню
  3. Помощь
  4. Linking
  5. Смещение идентификатора темы вероятно равно 1, измените его на 0

Сохраните книгу и опубликуйте свой файл CHM.

http://kc.author -it.com / # b45755t1169n82756

1 голос
/ 13 февраля 2012

Отказ от ответственности: СЛЕДУЮЩИЙ КОММЕНТАРИЙ, ЧЕМ ОТВЕТ - только публикация в качестве ответа, потому что это слишком долго для комментария!

Я бы настоятельно рекомендовал создать минимальное примерное приложение WPF - какое-то приложение типа «Hello World» плюс файл справки на основе Author (It) (.chm), в котором показана эта проблема.

Отправьте это, включая соответствующую базу данных Author-It-Database и всю информацию о версии (например, версию компилятора справки и т. Д.), В службу поддержки Author-It.

Если они смогут воспроизвести его, то я ожидаю, что они придумают какое-то обходное решение / исправление ...

...