Перечислите все темы из файла CHM

Я пытаюсь заставить файл CHM открываться к определенной теме с помощью C#.

Я попытался использовать

Help.ShowHelp(this, path, HelpNavigator.Topic, "TopicTitle");

но это не находит страницу. Я не должен вводить заголовок темы правильно. Существует ли способ, которым я могу программно получить все темы из файла CHM так, чтобы я видел, каковы они?

7
задан bluish 5 November 2014 в 13:03
поделиться

1 ответ

Несмотря на то, что я использую StartTools для других целей, он имеет опцию «Оторвать редактор», с помощью которой можно «оторвать» файл к окну и изменить размер окна. Найдите его очень полезным

-121--1851952-

У меня недавно была проблема, которая проявлялась очень похожим образом. Оказалось, что некоторые сторонние DLL не были частью моего развертывания (я просто копировал вещи из каталога bin). Я создал приложение установки, которое собрало все библиотеки DLL, и как только они были правильно развернуты, оно прекратило сбои. Странно, что это был тяжелый провал, а не исключение.

Это может быть неприменимо к вам, поскольку вы говорите, что оно применимо к любому приложению .NET. Может быть, вы работаете в старом файле проекта с оставшимися ссылками?

-121--2222211-

Нет, API-функция, поддерживающая перечисление разделов, слишком примитивна. Для просмотра файла .chm можно воспользоваться 7-zip-диспетчером файлов. Щелкните файл правой кнопкой мыши и выберите «Открыть внутри». Или используйте средство разработки справки, которое было использовано.

7
ответ дан 6 December 2019 в 21:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: