Я пытаюсь заставить файл CHM открываться к определенной теме с помощью C#.
Я попытался использовать
Help.ShowHelp(this, path, HelpNavigator.Topic, "TopicTitle");
но это не находит страницу. Я не должен вводить заголовок темы правильно. Существует ли способ, которым я могу программно получить все темы из файла CHM так, чтобы я видел, каковы они?
Несмотря на то, что я использую StartTools для других целей, он имеет опцию «Оторвать редактор», с помощью которой можно «оторвать» файл к окну и изменить размер окна. Найдите его очень полезным
-121--1851952-У меня недавно была проблема, которая проявлялась очень похожим образом. Оказалось, что некоторые сторонние DLL не были частью моего развертывания (я просто копировал вещи из каталога bin). Я создал приложение установки, которое собрало все библиотеки DLL, и как только они были правильно развернуты, оно прекратило сбои. Странно, что это был тяжелый провал, а не исключение.
Это может быть неприменимо к вам, поскольку вы говорите, что оно применимо к любому приложению .NET. Может быть, вы работаете в старом файле проекта с оставшимися ссылками?
-121--2222211-Нет, API-функция, поддерживающая перечисление разделов, слишком примитивна. Для просмотра файла .chm можно воспользоваться 7-zip-диспетчером файлов. Щелкните файл правой кнопкой мыши и выберите «Открыть внутри». Или используйте средство разработки справки, которое было использовано.